• DocumentCode
    3491204
  • Title

    Design maintenance: unexpected architectural interactions (experience report)

  • Author

    Carmichael, Ian ; Tzerpos, Vassilios ; Holt, R.C.

  • Author_Institution
    IBM Canada Labd., Toronto, Ont., Canada
  • fYear
    1995
  • fDate
    17-20 Oct 1995
  • Firstpage
    134
  • Lastpage
    137
  • 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
    program compilers; software maintenance; software tools; C code; SoFi tool; design maintenance; design structure extraction; extracted design; intended design recovery; large industrial system; minor implementation decisions; unexpected architectural interactions; Computer science; Data mining; Laboratories; Navigation; Performance analysis; Software tools; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1995. Proceedings., International Conference on
  • Conference_Location
    Opio
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-7677-9
  • Type

    conf

  • DOI
    10.1109/ICSM.1995.526535
  • Filename
    526535