Affiliation:
1. SAP Labs LLC, Palo Alto, CA, USA
Abstract
Design pattern density
is a metric that measures how much of an object-oriented design can be understood and represented as instances of design patterns. Expert developers have long believed that a high design pattern density implies a high maturity of the design under inspection. This paper presents a quantifiable and observable definition of this metric. The metric is illustrated and qualitatively validated using four real-world case studies. We present several hypotheses of the metric's meaning and their implications, including the one about design maturity. We propose that the design pattern density of a maturing framework has a fixed point and we show that if software design patterns make learning frameworks easier, a framework's design pattern density is a measure of how much easier it will become.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference39 articles.
1. Kent Beck and Erich Gamma. JUnit: A Cook's Tour. Available from http://junit.sourceforge.net/doc/cookstour/cooks-tour.htm Kent Beck and Erich Gamma. JUnit: A Cook's Tour. Available from http://junit.sourceforge.net/doc/cookstour/cooks-tour.htm
2. Object-oriented design: a responsibility-driven approach
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献