• DocumentCode
    2009888
  • Title

    Pattern-supported architecture recovery

  • Author

    Pinzger, Martin ; Gall, Harald

  • Author_Institution
    Distributed Syst. Group, Technische Univ. Wien, Vienna, Austria
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    53
  • Lastpage
    61
  • Abstract
    Architectural patterns and styles represent important design decisions and thus are valuable abstractions for architecture recovery. Recognizing them is a challenge because styles and patterns basically span several architectural elements and can be implemented in various ways depending on the problem domain and the implementation variants. Our approach uses source code structures as patterns and introduces an iterative and interactive architecture recovery approach built upon such lower-level patterns extracted from source code. Associations between extracted pattern instances and architectural elements such as modules arise which result in new and higher-level views of the software system. These pattern views provide information for a consecutive refinement of pattern definitions to aggregate and abstract higher-level patterns which finally enable the description of a software system´s architecture.
  • Keywords
    reverse engineering; software architecture; architectural patterns; architectural styles; iterative interactive architecture recovery approach; modules; pattern definition refinement; pattern views; pattern-supported architecture recovery; software system; source code structures; Aggregates; Computer architecture; Data mining; Europe; Iterative methods; Pattern matching; Pattern recognition; Software architecture; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2002. Proceedings. 10th International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-1495-2
  • Type

    conf

  • DOI
    10.1109/WPC.2002.1021318
  • Filename
    1021318