• DocumentCode
    1703835
  • Title

    The Gadfly: an approach to architectural-level system comprehension

  • Author

    Clements, Paul ; Krut, Robert ; Morris, Ed ; Wallnau, Kurt

  • Author_Institution
    Software Eng. Inst., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1996
  • Firstpage
    178
  • Lastpage
    186
  • Abstract
    Technology to support system comprehension tends to reflect either a “bottom-up” or “top-down” approach. Bottom-up approaches attempt to derive system models from source code, while top-down approaches attempt to map abstract “domain” concepts to concrete system artifacts. While both approaches have merit in theory, in practice the top-down approach has not yielded scalable, cost-effective technology. One problem with the top-down approach is that it is very expensive to develop domain models, and it is difficult to develop models that are sufficiently general to be applied to multiple systems (and hence amortize the development cost). This paper describes the Gadfly, an approach for developing narrowly-focused, reusable domain models that can be integrated and (re)used to aid in the process of top-down system comprehension
  • Keywords
    program diagnostics; reverse engineering; software cost estimation; software reusability; Gadfly; architectural-level system comprehension; bottom-up; domain models; program understanding; reverse engineering; scalable cost-effective technology; software development cost; software reuse; source code; system models; top-down; Application software; Computer architecture; Concrete; Costs; Quality management; Robustness; Security; Software architecture; Software engineering; Software maintenance;
  • 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.501132
  • Filename
    501132