Micro process analysis of maintenance effort: an open source software case study using metrics based on program slicing

被引:4
|
作者
Kula, Raula Gaikovina [1 ]
Fushida, Kyohei [1 ]
Yoshida, Norihiro [1 ]
Iida, Hajimu [1 ]
机构
[1] Nara Inst Sci & Technol, Grad Sch Informat Sci, Nara 6300101, Japan
基金
日本学术振兴会;
关键词
software processes; mining software repositories; program slicing; software metrics; PROCESS IMPROVEMENT; CODE; EXPERIENCE; MOTIVATORS;
D O I
10.1002/smr.1572
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For any software project, most experts regard the maintenance phase as the most effort and cost intensive of all phases in the software development life cycle. This is due to the high maintenance effort, time, and resources needed to effectively address issues during software maintenance (maintenance activities). Mismanagement of these efforts can lead to the degradation of software maintainability. Understanding the assessment of the related software processes can help sustain or improve maintainability during these maintenance activities. Recent studies have shown that current software process assessments are expensive, generic, and complex, especially for smaller organizations. In this paper, we investigate an alternative software process assessment approach performed by analyzing fine-grained processes (micro processes) of maintenance activities. This approach assesses maintenance efforts based on micro processes in relation to their impact on source code. The approach derives maintenance effort from the complexity and duration of micro processes and uses proposed metrics based on program slicing to measure change impact. In this paper, we investigate an alternative software process assessment approach by analysing fine-grained processes (micro processes) of maintenance activities. At statistically significant levels, results suggest that the level of the maintenance efforts correlates with its impact on source code. Copyright (c) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:935 / 955
页数:21
相关论文
共 50 条
  • [1] Experimental Study of Quantitative Analysis of Maintenance Effort using Program Slicing-based Metrics
    Kula, Raula Gaikovina
    Fushida, Kyohei
    Yoshida, Norihiro
    Iida, Hajimu
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), VOL. 2, 2012, : 50 - 57
  • [2] OPEN SOURCE SOFTWARE MAINTENANCE EFFORT ESTIMATION: A SYSTEMATIC MAPPING STUDY
    Miloudi, Chaymae
    Cheikhi, Laila
    Abran, Alain
    Idri, Ali
    [J]. JOURNAL OF ENGINEERING SCIENCE AND TECHNOLOGY, 2022, 17 (06): : 3843 - 3861
  • [3] Software effort estimation based on open source projects: Case study of Github
    Qi, Fumin
    Jing, Xiao-Yuan
    Zhu, Xiaoke
    Xie, Xiaoyuan
    Xu, Baowen
    Ying, Shi
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 92 : 145 - 157
  • [4] Effort estimation in open source software development: A case study
    Koch, S
    [J]. INFORMATION TECHNOLOGY AND ORGANIZATIONS: TRENDS, ISSUES, CHALLENGES AND SOLUTIONS, VOLS 1 AND 2, 2003, : 859 - 861
  • [5] Predicting different levels of the unit testing effort of classes using source code metrics: a multiple case study on open-source software
    Toure F.
    Badri M.
    Lamontagne L.
    [J]. Innovations in Systems and Software Engineering, 2018, 14 (1) : 15 - 46
  • [6] Defects reports in Open Source Software maintenance process - OpenOffice.org case study
    Koponen, T.
    Lintula, H.
    Hotti, V.
    [J]. PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 434 - +
  • [7] Systematic Review of Machine Learning-Based Open-Source Software Maintenance Effort Estimation
    Miloudi, Chaymae
    Cheikhi, Laila
    Abran, Alain
    [J]. Recent Advances in Computer Science and Communications, 2023, 16 (03)
  • [8] Measuring the Impact of Different Metrics on Software Quality: a Case Study in the Open Source Domain
    Sartori, Valentino
    Eshete, Birhanu Mekuria
    Villafiorita, Adolfo
    [J]. 5TH INTERNATIONAL CONFERENCE ON DIGITAL SOCIETY (ICDS 2011), 2011, : 172 - 177
  • [9] Investigating the Applicability of Lehman's Laws of Software Evolution using Metrics: An Empirical Study on Open Source Software
    Drouin, Nicholas
    Badri, Mourad
    [J]. SEM: PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP IN SOFTWARE EVOLUTION AND MODERNIZATION, 2013, : 30 - 44
  • [10] Re-tooling Code Structure Based Analysis with Model-Driven Program Slicing for Software Maintenance
    Francisca, Oladipo Onaolapo
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2012, 3 (01) : 184 - 189