• DocumentCode
    2690389
  • Title

    Comparison of abstract data type and abstract state encapsulation detection techniques for architectural understanding

  • Author

    Girard, Jean-Franqois ; Koschke, Rainer ; Schied, Georg

  • Author_Institution
    Fraunhofer Inst. for Exp. Software Eng., Kaiserlautern, Germany
  • fYear
    1997
  • fDate
    6-8 Oct 1997
  • Firstpage
    66
  • Lastpage
    75
  • Abstract
    In the context of the authors´ research on architectural feature recovery, abstract data type (ADT) and abstract state encapsulation (ASE, also called abstract object) have been identified as two of the smallest components which are useful to build a significant architectural overview of the system. The authors have named these the atomic components of an architecture. The paper compares five published techniques which extract ADT and ASE from source code. A prototype tool implementing each technique has been developed and applied to three medium-size systems written in C (each over 30 Kloc). The results from each approach are compared with the atomic components identified by hand by a group of software engineers. These people did not know the automatic techniques which were going to be applied to the systems
  • Keywords
    abstract data types; automatic programming; object-oriented programming; reverse engineering; ADT; ASE; C; abstract data type; abstract state encapsulation detection techniques; architectural feature recovery; architectural overview; architectural understanding; atomic components; automatic techniques; medium-size systems; prototype tool; software engineers; Connectors; Design engineering; Encapsulation; Object detection; Programming profession; Prototypes; Reverse engineering; Software architecture; Software engineering; Software prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 1997. Proceedings of the Fourth Working Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    0-8186-8162-4
  • Type

    conf

  • DOI
    10.1109/WCRE.1997.624577
  • Filename
    624577