• DocumentCode
    1703852
  • Title

    Understanding the architecture of software systems

  • Author

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

  • Author_Institution
    Istituto per la Ricerca Sci. e Tecnologica, Trento, Italy
  • fYear
    1996
  • Firstpage
    187
  • Lastpage
    196
  • Abstract
    The first activity performed by maintenance programmers when approaching the task of understanding a system is often trying to discover its high level structure, that is identifying its subsystems and their relations: in few words, the software architecture of the system. In this paper, an approach for the architectural analysis of software systems, together with an environment implementing the approach, are described. The approach is based on a hierarchical architectural model that drives the application of a set of architectural recognizers. Each recognizer builds an abstract view describing some architectural aspects of the system, or of some of its parts
  • Keywords
    data visualisation; program diagnostics; reverse engineering; software maintenance; software tools; visual programming; abstract view; hierarchical architectural model; high level structure; program understanding; programmers; reverse engineering; software architecture; software environment; software maintenance; software understanding; software visualization; systems analysis; user interface; Application software; Computer architecture; Connectors; Personnel; Programming profession; Reverse engineering; Software architecture; Software systems; User interfaces; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1996, Proceedings., Fourth Workshop on
  • Conference_Location
    Berlin
  • ISSN
    1092-8138
  • Print_ISBN
    0-8186-7283-8
  • Type

    conf

  • DOI
    10.1109/WPC.1996.501133
  • Filename
    501133