The Impact of Complexity on Software Design Quality and Costs: An Exploratory Empirical Analysis of Open Source Applications

作者: Chiara Francalanci , Francesco Merlo

DOI:

关键词:

摘要: It is well known that complexity affects software development and maintenance costs. In the Open Source context, sharing of effort among developers a fundamental tenet, which can be thought as driver to reduce impact on However, structural property code, not quantitatively accounted for in traditional cost models. This paper introduces concept functional complexity, weights well-established McCabe's cyclomatic metric number interactive elements an application provides users. Such used analyze how costs are affected by complexity. Traditional models, like CoCoMo, do take into account estimating means accurate indicators. contrast, results show higher associated with lower design quality and, hence, Consequently, suggest reliable estimation should based precise evaluation Analyses quality, data collected 59 applications (corresponding 906 versions) selected from SourceForge.net repository.

参考文章(34)
Lionel C. Briand, Khaled El Emam, Dagmar Surmann, Isabella Wieczorek, Katrina D. Maxwell, An assessment and comparison of common software cost estimation modeling techniques international conference on software engineering. pp. 313- 322 ,(1999) , 10.1145/302405.302647
Eric S. Raymond, The Art of Unix Programming ,(2003)
K. Christensen, G. P. Fitsos, C. P. Smith, A perspective on software science Ibm Systems Journal. ,vol. 20, pp. 372- 387 ,(1981) , 10.1147/SJ.204.0372
R. Harrison, S.J. Counsell, R.V. Nithi, An evaluation of the MOOD set of object-oriented software metrics IEEE Transactions on Software Engineering. ,vol. 24, pp. 491- 496 ,(1998) , 10.1109/32.689404
S.R. Chidamber, D.P. Darcy, C.F. Kemerer, Managerial use of metrics for object-oriented software: an exploratory analysis IEEE Transactions on Software Engineering. ,vol. 24, pp. 629- 639 ,(1998) , 10.1109/32.707698
V.R. Basili, L.C. Briand, W.L. Melo, A validation of object-oriented design metrics as quality indicators IEEE Transactions on Software Engineering. ,vol. 22, pp. 751- 761 ,(1996) , 10.1109/32.544352
T. Gyimothy, R. Ferenc, I. Siket, Empirical validation of object-oriented metrics on open source software for fault prediction IEEE Transactions on Software Engineering. ,vol. 31, pp. 897- 910 ,(2005) , 10.1109/TSE.2005.112
Yunsik Ahn, Jungseok Suh, Seungryeol Kim, Hyunsoo Kim, The software maintenance project effort estimation model based on function points Journal of Software Maintenance and Evolution: Research and Practice. ,vol. 15, pp. 71- 85 ,(2003) , 10.1002/SMR.269
D.P. Tegarden, S.D. Sheetz, D.E. Monarchi, Effectiveness of traditional software metrics for object-oriented systems hawaii international conference on system sciences. pp. 359- 368 ,(1992) , 10.1109/HICSS.1992.183365
Slaughter, Banker, A study of the effects of software development practices on software maintenance effort international conference on software maintenance. pp. 197- 205 ,(1996) , 10.1109/ICSM.1996.565007