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

作者: Raula Gaikovina Kula , Kyohei Fushida , Norihiro Yoshida , Hajimu Iida

DOI: 10.1002/SMR.1572

关键词: Risk analysis (engineering)Software engineeringPackage development processPersonal software processSoftware maintenanceGoal-Driven Software Development ProcessSoftware analyticsSoftware developmentSoftware Engineering Process GroupEngineeringSoftware sizing

摘要: SUMMARY For any software project, most experts regard the maintenance phase as effort and cost intensive of all phases in development life cycle. This is due to high effort, time, resources needed effectively address issues during (maintenance activities). Mismanagement these efforts can lead degradation maintainability. Understanding assessment related processes help sustain or improve maintainability activities. Recent studies have shown that current process assessments are expensive, generic, complex, especially for smaller organizations. In this paper, we investigate an alternative approach performed by analyzing fine-grained (micro processes) assesses based on micro relation their impact source code. The derives from complexity duration uses proposed metrics program slicing measure change impact. analysing At statistically significant levels, results suggest level correlates with its Copyright © 2012 John Wiley & Sons, Ltd.

参考文章(48)
Margaret Kulpa, Kent A. Johnson, Interpreting the CMMI : A Process Improvement Approach ,(2003)
S.W.L. Yip, T. Lam, A software maintenance survey asia-pacific software engineering conference. pp. 70- 79 ,(1994) , 10.1109/APSEC.1994.465272
Raula Gaikovina Kula, Kyohei Fushida, Shinji Kawaguchi, Hajimu Iida, Analysis of bug fixing processes using program slicing metrics product focused software process improvement. pp. 32- 46 ,(2010) , 10.1007/978-3-642-13792-1_5
Lowell Jay Arthur, Software evolution: the software maintenance challenge Wiley-Interscience. ,(1988)
Mahmood Niazi, Muhammad Ali Babar, De-motivators of Software Process Improvement: An Analysis of Vietnamese Practitioners’ Views Product-Focused Software Process Improvement. pp. 118- 131 ,(2007) , 10.1007/978-3-540-73460-4_13
Shinji Kusumoto, Akira Nishimatsu, Keisuke Nishie, Katsuro Inoue, Experimental Evaluation of Program Slicing for Fault Localization Empirical Software Engineering. ,vol. 7, pp. 49- 76 ,(2002) , 10.1023/A:1014823126938
Ove Armbrust, Haruka Nakao, Jürgen Münch, Masafumi Katahira, Yuko Miyamoto, Alexis Ocampo, Scoping software process models: initial concepts and experience from defining space standards ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story. pp. 160- 172 ,(2008) , 10.1007/978-3-540-79588-9_15
T.J. McCabe, A Complexity Measure IEEE Transactions on Software Engineering. ,vol. SE-2, pp. 308- 320 ,(1976) , 10.1109/TSE.1976.233837
Gerardo Canfora, Luigi Cerulo, Fine grained indexing of software repositories to support impact analysis Proceedings of the 2006 international workshop on Mining software repositories - MSR '06. pp. 105- 111 ,(2006) , 10.1145/1137983.1138009
A.J. Albrecht, J.E. Gaffney, Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation IEEE Transactions on Software Engineering. ,vol. 9, pp. 639- 648 ,(1983) , 10.1109/TSE.1983.235271