Metrics of software evolution as effort predictors - A case study

被引:0
|
作者
Ramil, JF [1 ]
Lehman, MM [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2BZ, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Despite its importance, cost estimation in the context of continuing software evolution has been relatively unexplored. This paper addresses this omission by describing some models that predict effort as a function of a suite of metrics of software evolution. It presents a case study relating to the evolution of The kernel of a mainframe operating system. Six models based on eight different indicators of evolution activity are proposed, their predictive power is examined and compared To that of two baseline models. Predictions with errors of the order of 20 percent of the actual values have been obtained from the models, when fitted and tested to historical data over a segment of 10 years of kernel's continuing evolution. Appropriateness of the proposed models as predictors appears to be restricted to homogeneous evolution segments, that is, periods with relatively small variations in the level of effort applied. It was found that models based on coarse granularity measures, such as "subsystem counts", provided a Mean Magnitude of Relative Error similar to those based on finer alternatives, such as "module counts".
引用
收藏
页码:163 / 172
页数:10
相关论文
共 50 条
  • [1] A Case Study of the Effects of Architecture Debt on Software Evolution Effort
    Snipes, Will
    Karlekar, Sunil L.
    Mo, Ran
    [J]. 44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, : 400 - 403
  • [2] Software metrics and microcode: A case study
    Triantafyllos, G
    Vassiliadis, S
    DelgadoFrias, JG
    [J]. JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1996, 8 (03): : 199 - 224
  • [3] Software metrics and microcode: a case study
    Triantafyllos, George
    Vassiliadis, Stamatis
    Delgado-Frias, Jose G.
    [J]. Journal of Software Maintenance, 1996, 8 (03): : 199 - 224
  • [4] Evaluating Software Metrics as Predictors of Software Vulnerabilities
    Alenezi, Mamdouh
    Abunadi, Ibrahim
    [J]. INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2015, 9 (10): : 231 - 239
  • [5] Experimental investigation of software metrics and their relationship to software development effort
    Lind, Randy K.
    Vairavan, K.
    [J]. IEEE Transactions on Software Engineering, 1992, v (0n) : 649 - 653
  • [6] DEBUGGING EFFORT ESTIMATION USING SOFTWARE METRICS
    GORLA, N
    BENANDER, AC
    BENANDER, BA
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (02) : 223 - 231
  • [7] An Enhancement of Software Metrics as Failure Predictors
    Alexan, Nader
    Othman, Hisham
    Montag, Pascal
    [J]. SPA 2015 SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, ARRANGEMENTS, AND APPLICATIONS, 2015, : 20 - 27
  • [8] AN EXPERIMENTAL INVESTIGATION OF SOFTWARE METRICS AND THEIR RELATIONSHIP TO SOFTWARE-DEVELOPMENT EFFORT
    LIND, RK
    VAIRAVAN, K
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (05) : 649 - 653
  • [9] A metrics-based software maintenance effort model
    Hayes, JH
    Patel, SC
    Zhao, LM
    [J]. CSMR 2004: EIGHTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2004, : 254 - 258
  • [10] Micro process analysis of maintenance effort: an open source software case study using metrics based on program slicing
    Kula, Raula Gaikovina
    Fushida, Kyohei
    Yoshida, Norihiro
    Iida, Hajimu
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (09) : 935 - 955