• DocumentCode
    2048473
  • Title

    Effective Recognition of Patterns in Object-Oriented Designs

  • Author

    Nguyen, Trung ; Pooley, Rob

  • Author_Institution
    Comput. Sci., Heriot Watt Univ., Edinburgh, UK
  • fYear
    2009
  • fDate
    20-25 Sept. 2009
  • Firstpage
    320
  • Lastpage
    325
  • Abstract
    This paper addresses the considerable interest there is in how to detect design patterns in existing designs and implementations. These approaches typically look for similarities between the diagrams used to describe the design and those which define the pattern. We look at several pattern detection techniques, before implementing and comparing two of the most successful. From this we conclude that both of these techniques have a certain ability to detect design patterns at the high levels of abstraction and programming language independence, needed at the design level. We then show that these approaches can work together to improve detection rates. Finally we propose how this work can be extended to detect more patterns and to include detection of anti-patterns.
  • Keywords
    object-oriented methods; programming languages; design pattern detection; object-oriented design; pattern recognition; programming language independence; Algorithm design and analysis; Computer languages; Computer science; Object detection; Object oriented modeling; Pattern analysis; Pattern recognition; Reverse engineering; Software engineering; Unified modeling language; design pattern recognition; fuzzy matching; graph comparison; hybrid technique;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Advances, 2009. ICSEA '09. Fourth International Conference on
  • Conference_Location
    Porto
  • Print_ISBN
    978-1-4244-4779-4
  • Electronic_ISBN
    978-0-7695-3777-1
  • Type

    conf

  • DOI
    10.1109/ICSEA.2009.53
  • Filename
    5298357