• DocumentCode
    2375735
  • Title

    A cliche-based environment to support architectural reverse engineering

  • Author

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

  • Author_Institution
    IRST, Trento, Italy
  • fYear
    196
  • fDate
    8-10 Nov 196
  • Firstpage
    277
  • Lastpage
    286
  • Abstract
    Paper reprinted from ICSM ´96. When programmers perform maintenance tasks, program understanding is required. One of the first activities in understanding a software system is identifying its subsystems and their relations, i.e. its software architecture. Since a large part of the effort is spent in creating a mental model of the system under study, tools can help maintainers in managing the evolution of legacy systems, by showing them architectural information. In this paper, an environment for the architectural analysis of software systems is described. The environment is based on a hierarchical architectural model that drives the application of a set of recognizers, each producing a different architectural view of the system or of some of its parts. Recognizers embody knowledge about architectural cliches and use flow analysis techniques to make their output more accurate
  • Keywords
    data flow analysis; program diagnostics; programming environments; reverse engineering; software maintenance; software tools; architectural reverse engineering; cliche-based environment; flow analysis techniques; hierarchical architectural model; legacy systems; mental model; program understanding; software architectural analysis; software architecture; software maintenance; software tools; Application software; Cognitive science; Computer architecture; Connectors; Documentation; Programming profession; Reverse engineering; 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.558936
  • Filename
    558936