Analogy-Based Software Development Effort Estimation in Global Software Development

Context: Software development has always been characterised by certain parameters. In the case of global software development, one of the important challenges for software developers is that of predicting the development effort of a software system on the basis of developer details, size, complexity, and other measures. Objective: The main research topics related to global software development effort estimation are the definition and empirical evaluation of a search-based approach with which to build new estimation models and the definition and empirical evaluation of all available early data. Datasets have been used as a basis to carry out an analogy-based estimation using similarity functions and measures. Method: Many of the problems concerning the existing effort estimation challenges can be solved by creating an analogy. This paper describes an enhanced analogy-based model for the estimation of software development effort and proposes a new approach using similarity functions and measures for software effort estimation. Result: A new approach for analogy-based reasoning with which to enhance the performance of cost estimation in distributed or combined software projects dealing with numerical and categorical data. The proposed method will be validated empirically using The International Software Benchmarking Standards Group dataset as a basis. Conclusion: The proposed estimation model could be a useful approach for early stage effort estimation on distributed projects.

[1]  Stephen G. MacDonell,et al.  Evaluating prediction systems in software project estimation , 2012, Inf. Softw. Technol..

[2]  Taghi M. Khoshgoftaar,et al.  Fuzzy case-based reasoning models for software cost estimation , 2004 .

[3]  Jürgen Münch,et al.  Estimating the Effort Overhead in Global Software Development , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[4]  Taghi M. Khoshgoftaar,et al.  Estimating software project effort by analogy based on linguistic values , 2002, Proceedings Eighth IEEE Symposium on Software Metrics.

[5]  Pedro Faria,et al.  Expert Judgment in Software Estimation During the Bid Phase of a Project -- An Exploratory Survey , 2012, 2012 Joint Conference of the 22nd International Workshop on Software Measurement and the 2012 Seventh International Conference on Software Process and Product Measurement.

[6]  Danny Ho,et al.  Software Effort Estimation in the Early Stages of the Software Life Cycle Using a Cascade Correlation Neural Network Model , 2012, 2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing.

[7]  Miguel-Ángel Sicilia,et al.  An empirical study of process-related attributes in segmented software cost-estimation relationships , 2006, J. Syst. Softw..

[8]  Barbara A. Kitchenham,et al.  A Simulation Study of the Model Evaluation Criterion MMRE , 2003, IEEE Trans. Software Eng..

[9]  Magne Jørgensen,et al.  A review of studies on expert estimation of software development effort , 2004, J. Syst. Softw..

[10]  Stephen G. MacDonell,et al.  A Comparison of Modeling Techniques for Software Development Effort Prediction , 1997, ICONIP.

[11]  Barry W. Boehm,et al.  Cost models for future software life cycle processes: COCOMO 2.0 , 1995, Ann. Softw. Eng..

[12]  Brajesh Kumar Singh,et al.  Software Effort Estimation by Genetic Algorithm Tuned Parameters of Modified Constructive Cost Model for NASA Software Projects , 2012 .

[13]  Harris Papadopoulos,et al.  Software Effort Estimation with Ridge Regression and Evolutionary Attribute Selection , 2010, ArXiv.

[14]  Magne Jørgensen,et al.  A Preliminary Study of Sequence Effects in Judgment-based Software Development Work-Effort Estimation , 2008, EASE.

[15]  Rafael Prikladnicki,et al.  Effort Estimation in Global Software Development Projects: Preliminary Results from a Survey , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[16]  BoehmBarry,et al.  Software development cost estimation approaches A survey , 2000 .