Patterns and Pattern Diagrams for Access Control
design patterns : elements of reusable object - oriented software .