• 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