Comparison of abstract data type and abstract state encapsulation detection techniques for architectural understanding
- 1 January 1997
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
In the context of the authors' research on architectural features 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 over view of the system. The authors have named these the atomic components of an architecture. This 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 com pared 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 systemsKeywords
This publication has 8 references indexed in Scilit:
- Extracting abstract data types from C programs: A case studyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An intelligent tool for re-engineering software modularityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Identifying objects in a conventional procedural language: an example of data design recoveryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Recovering abstract data types and object instances from a conventional procedural languagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Finding components in a hierarchy of modules: a step towards architectural understandingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1997
- An Improved Algorithm for Identifying Objects in CodeSoftware: Practice and Experience, 1996
- Virtual Mechanics Simulation and Animation of Rigid Body Systems with AEROSIMULATION, 1995
- An object finder for program structure understanding in software maintenanceJournal of Software Maintenance: Research and Practice, 1994