Title :
Quantifying the Impact of Different Non-functional Requirements and Problem Domains on Software Effort Estimation
Author :
Abdukalykov, Rolan ; Hussain, Ishrar ; Kassab, Mohamad ; Ormandjieva, Olga
Author_Institution :
CSE Dept., Concordia Univ., Montreal, QC, Canada
Abstract :
The effort estimation techniques used in the software industry often tend to ignore the impact of Non-functional Requirements (NFR) on effort and reuse standard effort estimation models without local calibration. Moreover, the effort estimation models are calibrated using data of previous projects that may belong to problem domains different from the project which is being estimated. Our approach suggests a novel effort estimation methodology that can be used in the early stages of software development projects. Our proposed methodology initially clusters the historical data from the previous projects into different problem domains and generates domain specific effort estimation models, each incorporating the impact of NFR on effort by sets of objectively measured nominal features. We reduce the complexity of these models using a feature subset selection algorithm. In this paper, we discuss our approach in details, and we present the results of our experiments using different supervised machine learning algorithms. The results show that our approach performs well by increasing the correlation coefficient and decreasing the error rate of the generated effort estimation models and achieving more accurate effort estimates for the new projects.
Keywords :
formal verification; learning (artificial intelligence); pattern clustering; project management; set theory; software management; correlation coefficient; domain specific effort estimation model; feature subset selection algorithm; historical data clustering; local calibration; nonfunctional requirement; reuse standard effort estimation model; software development project; software effort estimation; software industry; supervised machine learning algorithm; Correlation; Data models; Estimation; Numerical models; Programming; Semantics; Software; Non-functional Requirements; Software Effort Estimation; Supervised Machine Learning;
Conference_Titel :
Software Engineering Research, Management and Applications (SERA), 2011 9th International Conference on
Conference_Location :
Baltimore, MD
Print_ISBN :
978-1-4577-1028-5
DOI :
10.1109/SERA.2011.45