The model and function of quality assessment of implementation of design patterns

One of the ways of providing high internal software quality (that is a source code) is using design patterns. The article aims at presenting a suggested model which enables one to assess the quality of implementation of design patterns. The model assumes verification of different aspects of the patterns and a numeric expression of the obtained results. The analysis of the obtained results may show the occurrence of certain problems which are difficult to be identified during code review or testing.

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

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

[3]  Rafał Wojszczyk,et al.  Koncepcja hybrydowej metody do oceny jakości zaimplementowanych wzorców projektowych , 2015 .

[4]  Grażyna Hołodnik-Janczura Badanie jakości produktu informatycznego metodą wartościowania , 2007 .

[5]  Hironori Washizaki,et al.  Selection of metrics for predicting the appropriate application of design patterns , 2011, AsianPLoP '11.

[6]  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.

[7]  Rafał Wojszczyk Zestawienie metryk oprogramowania obiektowego opartych na statycznej analizie kodu źródłowego , 2013 .

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

[9]  Alexander Binun High Accuracy Design Pattern Detection , 2012 .

[10]  K. Ushijima,et al.  Redesigning of an existing software using design patterns , 2000, Proceedings International Symposium on Principles of Software Evolution.

[11]  Norihiro Sakamoto,et al.  Evaluation and Analysis of Applying Design Patterns , 1999 .

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