Software Research and the Industry

Dirk Riehle's blog about everything computer science, applied and more

Software Research and the Industry header image 2

Talk Slides: Design Pattern Density Defined

October 30th, 2009 · No Comments · Presentation, Publication, Research, Wikimedia

Here the slides for my OOPSLA Onward! 2009 talk on “Design Pattern Density Defined.” First the 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.

The talk slides are available as a PDF file and are licensed under the Creative Commons BY-SA 3.0 license.

For a discussion of the talk’s contents I recommend reading the original article.

Tags:

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Leave a Comment