1. Abreu, F.B., et al.: Toward the design quality evaluation of object-oriented software systems. In: Proceedings of the 5th International Conference on Software Quality, Austin, Texas (1995)
2. Blewitt, A.: HEDGEHOG: Automatic Verification of Design Patterns in Java. PhD Thesis, University of Edinburgh (2006)
3. Fabry, J., Mens, T.: Language-Independent Detection of Object-Oriented Design Patterns. Journal Computer Languages: Systems and Structures 30(1-2), 21–33 (2004)
4. Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Boston (1994)
5. McConnell, S.: Code Complete: A Practical Handbook of Software Construction, 2nd edn. Microsoft Press (2004)