The Model of Quality Assessment of Implementation of Design Patterns

In software engineering, there are many methods and good practices which aim at ensuring quality of developed software. One of these practices is using design patterns. The article aims at introducing the main frameworks of the authors’ model of quality assessment of implementation of design patterns. The model is composed of relevant elements to be described below: an equivalent of the code of the analysed software, information on implementation of patterns and detailed measures. On the basis of the model frameworks, one can verify the structure of implementation as well as determine and improve the quality of implementation of design patterns.

[1]  Danko Basch,et al.  Ontology-Based Design Pattern Recognition , 2008, KES.

[2]  Manjari Gupta,et al.  Design Pattern Detection by Greedy Algorithm Using Inexact Graph Matching , 2013 .

[3]  M.M.A. Hashem,et al.  An empirical analysis of software systems for measurement of design quality level based on design patterns , 2007, 2007 10th international conference on computer and information technology.

[4]  Alex Blewitt,et al.  HEDGEHOG : automatic verification of design patterns in Java , 2006 .

[5]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[6]  Ghulam Rasool,et al.  Customizable feature based design pattern recognition integrating multiple techniques , 2011 .

[7]  Rafał Wojszczyk The model and function of quality assessment of implementation of design patterns , 2015 .

[8]  Steve McConnell,et al.  Code complete - a practical handbook of software construction, 2nd Edition , 1993 .

[9]  Alexander Chatzigeorgiou,et al.  Design Pattern Detection Using Similarity Scoring , 2006, IEEE Transactions on Software Engineering.

[10]  Tom Mens,et al.  Language-independent detection of object-oriented design patterns , 2004, Comput. Lang. Syst. Struct..

[11]  Vili Podgorelec,et al.  Improving design pattern adoption with Ontology-Based Design Pattern Repository , 2008, ITI 2008 - 30th International Conference on Information Technology Interfaces.

[12]  Stephen H. Kan,et al.  Metrics and Models in Software Quality Engineering , 1994, SOEN.

[13]  Miguel Goulão,et al.  Toward the Design Quality Evaluation of Object-Oriented Software Systems , 1995 .