DocumentCode
2152172
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
fYear
2011
fDate
10-12 Aug. 2011
Firstpage
158
Lastpage
165
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/SERA.2011.45
Filename
6065634
Link To Document