loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
11th International Conference on Software Maintenance (ICSM'95)
Design maintenance: unexpected architectural interactions (experience report)
Opio (Nice), France
October 17-October 20
ISBN: 0-8186-7141-6
I. Carmichael, IBM Canada Labd., Toronto, Ont., Canada
V. Tzerpos, IBM Canada Labd., Toronto, Ont., Canada
R.C. Holt, IBM Canada Labd., Toronto, Ont., Canada
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.
Index Terms:
software maintenance; software tools; program compilers; unexpected architectural interactions; design maintenance; SoFi tool; design structure extraction; large industrial system; C code; minor implementation decisions; extracted design; intended design recovery
Citation:
I. Carmichael, V. Tzerpos, R.C. Holt, "Design maintenance: unexpected architectural interactions (experience report)," icsm, pp.134, 11th International Conference on Software Maintenance (ICSM'95), 1995
Usage of this product signifies your acceptance of the Terms of Use.