• DocumentCode
    2417255
  • Title

    Combining static and dynamic views for architecture reconstruction

  • Author

    Riva, Claudio ; Rodriguez, Jordi Vidal

  • Author_Institution
    Software Archit. Group, Nokia Res. Center, Espoo, Finland
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    47
  • Lastpage
    55
  • Abstract
    Static analysis aims at recovering the structure of a software system, while dynamic analysis focuses on its run time behaviour. We propose a technique for combining the analysis of static and dynamic architectural information to support the task of architecture reconstruction. The approach emphasises the correct choice of architecturally significant concepts for the reconstruction process and relies on abstraction techniques for their manipulation. The technique allows the software architect to create a set of architectural views valuable for the architecture description of the system. To support our technique, we outline an environment that relies on hierarchical typed directed graphs to show the system´s structure and message sequence charts for its behaviour. The main features of the environment are: visualisation of static and dynamic views, synchronisation of abstractions performed on the views, scripting support and management of the use cases. The approach and the environment are demonstrated with an example
  • Keywords
    directed graphs; message passing; reverse engineering; software architecture; synchronisation; systems re-engineering; abstraction; architecture reconstruction; directed graphs; dynamic architectural information; message sequence charts; reverse engineering; software architecture; static architectural information; synchronisation; Computer architecture; Data mining; Environmental management; Information analysis; Maintenance engineering; Reverse engineering; Runtime; Software architecture; Software systems; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2002. Proceedings. Sixth European Conference on
  • Conference_Location
    Budapest
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-1438-3
  • Type

    conf

  • DOI
    10.1109/CSMR.2002.995789
  • Filename
    995789