• DocumentCode
    3154051
  • Title

    Evaluating the use of dominance trees for C and COBOL

  • Author

    Burd, Elizabeth ; Munro, Malcolm

  • Author_Institution
    Res. Inst. in Software Evolution, Durham Univ., UK
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    401
  • Lastpage
    410
  • Abstract
    This paper evaluates the suitability of dominance trees as a means of re-modularising legacy systems. It uses two factors to assess the suitability of the dominance tree approach as a restructuring mechanism. Firstly, it considers if dominance tree analysis identifies suitable reuse candidates and secondly, if the candidates generated represent an improvement to the structure of the code. Applications from two domains and software written in two development languages are used to evaluate the dominance tree´s suitability factors. Sequential versions of the software are used to identify specific changes that are made to the software over time, to ensure that the reuse candidates identified are supportive of software change. The results show that overall the dominance trees are useful for software re-modularisation. Furthermore, the results of this study have revealed some interesting observations regarding the general characteristics of software and the process of software change
  • Keywords
    C language; COBOL; software maintenance; software reusability; systems re-engineering; C language; COBOL; development languages; dominance trees; legacy system re-modularisation; restructuring mechanism; reuse candidates; software change; Application software; Availability; Companies; Cost function; Preventive maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1999. (ICSM '99) Proceedings. IEEE International Conference on
  • Conference_Location
    Oxford
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-0016-1
  • Type

    conf

  • DOI
    10.1109/ICSM.1999.792638
  • Filename
    792638