A Quality Model for Design Patterns. Khosravi, K. and Guéhéneuc, Y. Technical Report 1249, University of Montreal, September, 2004. 94 pages.
A Quality Model for Design Patterns [pdf]Paper  abstract   bibtex   
Design patterns are high level building blocks that are claimed to promote elegance in object-oriented programs by increasing flexibility, scalability, usability, reusability, and robustness. However, there is some evidence that design patterns do not intrinsically promote quality. We believe that the problem of quality with design patterns comes both from the design patterns themselves and from their misuse. Unfortunately, little work has attempted so far to study the quality characteristics of design patterns rigorously. The objective of this technical report is to introduce a quality model and metrics that help in assessing the quality characteristics of design patterns and in concluding on design patterns quality. We begin with a summary of definitions on quality and related concepts and by introducing the most common and standard quality models. Then, we define characteristics of the models in details and present the metrics used to measure programs. Some of the most common characteristics of quality models introduced are used to develop a quality model to assess and measure the quality characteristics that design patterns claim to possess.
@TECHREPORT{Khosravi04-TR-DPQualityModel,
  author = {Khashayar Khosravi and Yann-Ga{\"e}l Gu{\'e}h{\'e}neuc},
  title = {A Quality Model for Design Patterns},
  year = {2004},
  month = {September},
  note = {94 pages.},
  institution = {University of Montreal},
  number = {1249},
  abstract = {Design patterns are high level building blocks that are claimed to promote elegance in object-oriented programs by increasing flexibility, scalability, usability, reusability, and robustness. However, there is some evidence that design patterns do not intrinsically promote quality. We believe that the problem of quality with design patterns comes both from the design patterns themselves and from their misuse. Unfortunately, little work has attempted so far to study the quality characteristics of design patterns rigorously. The objective of this technical report is to introduce a quality model and metrics that help in assessing the quality characteristics of design patterns and in concluding on design patterns quality. We begin with a summary of definitions on quality and related concepts and by introducing the most common and standard quality models. Then, we define characteristics of the models in details and present the metrics used to measure programs. Some of the most common characteristics of quality models introduced are used to develop a quality model to assess and measure the quality characteristics that design patterns claim to possess.},
  grant = {NSERC DG},
  keywords = {Quality models ; Design patterns},
  kind = {RR},
  language = {english},
  url = {http://www.ptidej.net/publications/documents/Research+report+Quality+Models+September04.doc.pdf}
}
Downloads: 0