• DocumentCode
    2370092
  • Title

    Augmenting pattern-based architectural recovery with flow analysis: Mosaic-a case study

  • Author

    Tonella, P. ; Fiutem, R. ; Antonio, G. ; Merlo, E.

  • Author_Institution
    IRST, Trento, Italy
  • fYear
    196
  • fDate
    8-10 Nov 196
  • Firstpage
    198
  • Lastpage
    207
  • Abstract
    Understanding the overall organization of a software system, i.e. its software architecture, is often required during software maintenance: tools can help maintainers in managing the evolution of legacy systems, by showing them architectural information. The analysis of a medium-sized application using a pattern based architectural recovery environment is presented. The results obtained give useful information about the system architecture but also show some limitations of a purely pattern based approach. To overcome such limitations, architectural analysis algorithms have been augmented with information about control and data flow and the case study application has been re-analyzed. Complementing pattern matching with flow information has also allowed detection of architectural constructs when they are spread over different procedures in source code and to extract useful additional information through the use of constant propagation and slicing
  • Keywords
    client-server systems; data flow analysis; pattern matching; program diagnostics; reverse engineering; software maintenance; software tools; Mosaic; architectural analysis algorithms; architectural constructs; constant propagation; constant slicing; control; data flow; flow analysis; flow information; medium-sized application; pattern matching; pattern-based architectural recovery; software architecture; software maintenance; software system; source code; tools; Algorithm design and analysis; Application software; Computer architecture; Data mining; Information analysis; Pattern analysis; Pattern matching; Software architecture; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 1996., Proceedings of the Third Working Conference on
  • Conference_Location
    Monterey, CA
  • Print_ISBN
    0-8186-7674-4
  • Type

    conf

  • DOI
    10.1109/WCRE.1996.558904
  • Filename
    558904