Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397
Issue N4 2011 year
As shown, Open Closed Principle in object oriented programming appears on program system microarchitecture level. Design patterns represent class hierarchies, which form a general solution of program system design problem. Techniques are under study, which are able to detect design pattern modified versions in program systems, differing from standard representations by additional inheritance level. An efficiency of program system component graph and design pattern graph similarity scoring method in use is demonstrated by detecting canonic and demonstrative examples of patterns written in Java code.