Perception and Reality: What are Design Patterns Good For?. Khomh, F. & Gu�h�neuc, Y. In e Abreu, F. B., Calero, C., Gu�h�neuc, Y., Lange, C., Lanza, M., & Sahraoui, H. A., editors, Proceedings of the 11<sup>th</sup> ECOOP workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE), pages N/A, July–August, 2007. Springer-Verlag. 7 pages.
Perception and Reality: What are Design Patterns Good For? [pdf]Paper  abstract   bibtex   
We present a study of the impact of design patterns on quality attributes. An empirical study is performed by asking respondents their evaluations of the impact of all design patterns on several quality attributes. We present detailed results for three design patterns (Abstract Factory, Composite, and Flyweight) and three quality attributes (reusability, understandability, and expendability). We perform a Null hypothesis test and we conclude that, contrary to popular beliefs, design patterns do not always improve reusability and understandability, but that they do improve expandability.

Downloads: 0