Title :
Programming language neutral design pattern detection
Author :
Akos Nagy;Bence Kovari
Author_Institution :
Budapest University of Technology and Economics, Department of Automation and Applied Informatics, Budapest, Hungary
Abstract :
Object-oriented design patterns offer a structural and behavioral solution for a given problem in a given context using basic building blocks. They are widely used in software engineering as they promote extensibility, testability, maintainability and reusability. However, besides their use, their detection also has a great significance in the industry. This paper first presents a general, programming language neutral model and architecture for automated design pattern detection in object-oriented source code. To validate the recognition-capability of the framework, we implemented a version to recognize design patterns in C#. To our knowledge, this is the first work in the field that examines source code written in C#. We also discuss actual results of running this implementation on a number of class libraries. These results can later be used as reference for other works focusing on the C# programming language.
Keywords :
"Pattern recognition","Computer languages","Data models","Measurement","Algorithm design and analysis","Object oriented modeling","Computer architecture"
Conference_Titel :
Computational Intelligence and Informatics (CINTI), 2015 16th IEEE International Symposium on
DOI :
10.1109/CINTI.2015.7382925