• DocumentCode
    3342729
  • Title

    An initial approach towards measuring and characterising software evolution

  • Author

    Burd, Elizabeth ; Munro, Malcolm

  • Author_Institution
    Res. Inst. in Software Evolution, Durham Univ., UK
  • fYear
    1999
  • fDate
    6-8 Oct 1999
  • Firstpage
    168
  • Lastpage
    174
  • Abstract
    Proposes a number of metrics to assess the maintainability of code. Dominance relations are used to express the complexity of call relations and an assumption is made that, when more complex relations are present within a source code module, it is harder for an application to be maintained. The paper describes a case study whereby the changes in dominance relations are investigated over versions of the software. Based on the changes to the relations, assumptions are made regarding the maintainability of the software. These assumptions are later verified by investigating change documentation and interviewing the maintainers. The results of this study seem to indicate that the dominance relations do reflect some principles of code maintainability
  • Keywords
    configuration management; software maintenance; software metrics; subroutines; system documentation; call relation complexity; case study; change documentation; code maintainability; dominance relations; interviews; software evolution characterization; software evolution measurement; software metrics; software versions; source code module; Application software; Costs; Error correction; Preventive maintenance; Reverse engineering; Software maintenance; Software measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 1999. Proceedings. Sixth Working Conference on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    0-7695-0303-9
  • Type

    conf

  • DOI
    10.1109/WCRE.1999.806957
  • Filename
    806957