DocumentCode
3731294
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
fYear
2015
Firstpage
215
Lastpage
219
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"
Publisher
ieee
Conference_Titel
Computational Intelligence and Informatics (CINTI), 2015 16th IEEE International Symposium on
Type
conf
DOI
10.1109/CINTI.2015.7382925
Filename
7382925
Link To Document