Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31108
A Study on using N-Pattern Chains of Design Patterns based on Software Quality Metrics

Authors: Niloofar Khedri, Masoud Rahgozar, MahmoudReza Hashemi


Design patterns describe good solutions to common and reoccurring problems in program design. Applying design patterns in software design and implementation have significant effects on software quality metrics such as flexibility, usability, reusability, scalability and robustness. There is no standard rule for using design patterns. There are some situations that a pattern is applied for a specific problem and this pattern uses another pattern. In this paper, we study the effect of using chain of patterns on software quality metrics.

Keywords: Software Engineering, Design Patterns, Design patterns' Relationship, Software quality Metrics

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1259


[1] A. A. Aaby, Software: a fine art. Jan 2004.
[2] D.G. Firesmith, Common concepts underlying safety, security, and survivability engineering. December 2003. 03.reports/pdf/03tn033.pdf.
[3] International Standard. ISO/IEC 9126-1. Institute of Electrical and Electronics Engineers, 2001.
[4] J. E. Gaffney, Metrics in software quality assurance. Proceedings of the ACM '81 conference, March 1981.
[5] K. Khosravi, Y.G. Gueheneuc, A Quality Model for Design Patterns. Summer 2004.
[6] L. G. Williams, C. U. Smith, Introduction to Software Performance Engineering. Addison Wesley, Nov 2001.
[7] L. J. Arthur, Software evolution, the software maintenance challenge. John Wiley and sons, 1951.
[8] L. Tahvildari, K. Kontogiannis, On the Role of Design Patterns in Quality-Driven Re-engineering. Proceedings of the Sixth European Conference on Software Maintenance and Reengineering (CSMR02), 2002.
[9] M. B. Nilles, A hard look at quality management software. Quality Digest, 2001.
[10] O. Balci, Credibility assessment of simulation results. Proceedings of the 18th conference on winter simulation, 1986.
[11] R. S. Pressman, Software Engineering a practitioner's Approach. McGraw-Hill, Inc, 1992.
[12] R. Johnson, E. Gamma, R. Helm and J. Vlissides, Design Patterns Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.