A formal approach towards measuring trust in distributed systems
Design patterns: Abstraction and reuse of object-oriented design