• DocumentCode
    341419
  • Title

    Evolving object oriented design to improve code traceability

  • Author

    Antoniol, Giuliano ; Tonella, Paolo ; Fiutem, R.

  • Author_Institution
    Fac. of Eng., Sannio Univ., Benevento
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    151
  • Lastpage
    160
  • Abstract
    Traceability is a key issue to ensure consistency among software artifacts of subsequent phases of the development cycle. However, few works have so far addressed the theme of tracing object oriented design into its implementation and evolving it. The paper presents an approach to checking the compliance of OO design with respect to source code and support its evolution. The process works on design artifacts expressed in the OMT notation and accepts C++ source code. It recovers an “as is” design from the code, compares recovered design with the actual design and helps the user to deal with inconsistencies. The recovery process exploits the edit distance computation and the maximum match algorithm to determine traceability links between design and code. The output is a similarity measure associated to each matched class, plus a set of unmatched classes. A graphic display of the design with different colors associated to different levels of match is provided as a support to update the design and improve its traceability to the code
  • Keywords
    object-oriented programming; program diagnostics; program visualisation; reverse engineering; system recovery; C++ source code; OMT notation; OO design compliance; code traceability; design artifacts; development cycle; edit distance computation; graphic display; matched class; maximum match algorithm; object oriented design evolution; recovered design; recovery process; similarity measure; software artifacts; source code; traceability links; unmatched classes; Gases; Information analysis; Object oriented modeling; Publishing; Software architecture; Software engineering; Software maintenance; Software metrics; Software reusability; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1999. Proceedings. Seventh International Workshop on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-0180-x
  • Type

    conf

  • DOI
    10.1109/WPC.1999.777754
  • Filename
    777754