TY - GEN
T1 - Quantifying the impact of different non-functional requirements and problem domains on software effort estimation
AU - Abdukalykov, Rolan
AU - Hussain, Ishrar
AU - Kassab, Mohamad
AU - Ormandjieva, Olga
PY - 2011/11/30
Y1 - 2011/11/30
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=82155161853&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=82155161853&partnerID=8YFLogxK
U2 - 10.1109/SERA.2011.45
DO - 10.1109/SERA.2011.45
M3 - Conference contribution
AN - SCOPUS:82155161853
SN - 9780769544908
T3 - Proceedings - 2011 9th International Conference on Software Engineering Research, Management and Applications, SERA 2011
SP - 158
EP - 165
BT - Proceedings - 2011 9th International Conference on Software Engineering Research, Management and Applications, SERA 2011
T2 - 9th ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2011
Y2 - 10 August 2011 through 12 August 2011
ER -