• DocumentCode
    540223
  • Title

    Finding components in a hierarchy of modules: a step towards architectural understanding

  • Author

    Girard, Jean-Franqois ; Koschke, Rainer

  • fYear
    1997
  • fDate
    1-3 Oct. 1997
  • Firstpage
    58
  • Lastpage
    65
  • Abstract
    This paper presents a method to view a system as a hierarchy of modules according to information hiding concepts and to identify architectural component candidates in this hierarchy. The result of the method eases the understanding of a system´s underlying software architecture. A prototype tool implementing this method was applied to three systems written in C (each over 30 Kloc). For one of these systems, an author of the system created an architectural description. The components generated by our method correspond to those of this architectural description in almost all cases. For the other two systems, most of the components resulting from the method correspond to meaningful system abstractions
  • Keywords
    C language; computer aided software engineering; reverse engineering; software maintenance; software tools; C language; architectural description; information hiding concepts; prototype tool; reverse engineering; software architectural understanding; software architecture; software components; software maintenance; software module hierarchy; system abstractions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1997. Proceedings., International Conference on
  • Conference_Location
    Bari, Italy
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-8013-X
  • Type

    conf

  • DOI
    10.1109/ICSM.1997.624231
  • Filename
    5726935