The more Product Complexity, the more Actual Effort? An Empirical Investigation into Software Developments

作者: Ye Yang , Zheng Li , Liam O'Brien

DOI:

关键词:

摘要: [Background:] Software effort prediction methods and models typically assume positive correlation between software product complexity development effort. However, conflicting observations, i.e. negative actual effort, have been witnessed from our experience with the COCOMO81 dataset. [Aim:] Given doubt about whether observed phenomenon is a coincidence, this study tries to investigate if an increase in can result abovementioned counter-intuitive trend projects. [Method:] A modified association rule mining approach applied transformed To reduce noise of analysis, uses constant antecedent (Complexity increases while Effort decreases) mine potential consequents pruning. [Results:] The experiment has respectively mined four, five, seven rules general, embedded, organic projects data. suggested two main aspects, namely human capability scale, be particularly concerned study. [Conclusions:] not coincidence under particular conditions. In project, interactions other factors, such as Programmer Capability Analyst Capability, inevitably play "friction" role weakening practical influences on

参考文章(14)
Chiara Francalanci, Francesco Merlo, The Impact of Complexity on Software Design Quality and Costs: An Exploratory Empirical Analysis of Open Source Applications european conference on information systems. pp. 1442- 1453 ,(2008)
Charlan Jeanne Nemeth, Barry M. Staw, The Tradeoffs of Social Control and Innovation in Groups and Organizations Advances in Experimental Social Psychology. ,vol. 22, pp. 175- 210 ,(1989) , 10.1016/S0065-2601(08)60308-1
Eddie Li, He Zhang, Liam O'Brien, Circumstantial-evidence-based judgment for software effort estimation International Workshop on Evidential Assessment of Software Technologies. pp. 18- 27 ,(2011)
Zhihao Chen, B. Boehm, T. Menzies, D. Port, Finding the right data for software cost modeling IEEE Software. ,vol. 22, pp. 38- 46 ,(2005) , 10.1109/MS.2005.151
Victor R. Basili, Barry T. Perricone, Software errors and complexity: an empirical investigation0 Communications of The ACM. ,vol. 27, pp. 42- 52 ,(1984) , 10.1145/69605.2085
Dan Port, Marcel Korte, Comparative studies of the model evaluation criterions mmre and pred in software cost estimation research empirical software engineering and measurement. pp. 51- 60 ,(2008) , 10.1145/1414004.1414015
Girish H. Subramanian, Parag C. Pendharkar, Mary Wallace, An empirical study of the effect of complexity, platform, and program type on software development effort of business applications Empirical Software Engineering. ,vol. 11, pp. 541- 553 ,(2006) , 10.1007/S10664-006-9023-3
Eric S. Raymond, The Art of Unix Programming ,(2003)
Panos Fitsilis, Measuring the Complexity of Software Projects 2009 WRI World Congress on Computer Science and Information Engineering. ,vol. 7, pp. 644- 648 ,(2009) , 10.1109/CSIE.2009.936