Design maintenance: unexpected architectural interactions (experience report)
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 134-137
- https://doi.org/10.1109/icsm.1995.526535
Abstract
There have been many systems developed that attempt to recover design and structure from code. We present our experience with using one such tool, SoFi, to extract design structure from a large industrial system written in C. We compare the extracted structure to that which was intended by the designers of the system. We observe and categorize, for our system, the reasons why these two views differ. We observe that seemingly minor decisions in implementation, can have a large impact an the extracted design, and draw some conclusions about the practicality of trying to recover "intended designs" from source code.Keywords
This publication has 4 references indexed in Scilit:
- CARE: An environment for understanding and re-engineering C programsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A program understanding environment based on the “Star” approach to tool integrationPublished by Association for Computing Machinery (ACM) ,1994
- The C information abstraction systemIEEE Transactions on Software Engineering, 1990
- Discovering, visualizing, and controlling software structurePublished by Association for Computing Machinery (ACM) ,1989