Increasing the accuracy of software development effort estimation using projects clustering
Software development effort is one of the most important metrics that must be correctly estimated in software projects. Analogy-based estimation (ABE) and artificial neural networks (ANN) are the most popular methods used widely in this field. These methods suffer from inconsistent and irrelevant pr...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Article |
Published: |
2012
|
Subjects: | |
Online Access: | http://eprints.utm.my/id/eprint/47096/ http://dx.doi.org/10.1049/iet-sen.2011.0210 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my.utm.47096 |
---|---|
record_format |
eprints |
spelling |
my.utm.470962019-03-31T08:31:45Z http://eprints.utm.my/id/eprint/47096/ Increasing the accuracy of software development effort estimation using projects clustering Bardsiri, V. Khatibi Khatibi, E. Jawawi, D. N. A. Hashim, S. Z. M. QA76 Computer software Software development effort is one of the most important metrics that must be correctly estimated in software projects. Analogy-based estimation (ABE) and artificial neural networks (ANN) are the most popular methods used widely in this field. These methods suffer from inconsistent and irrelevant projects that exist in the software project datasets. In this paper, a new hybrid method is proposed to increase the accuracy of development effort estimation based on the combination of fuzzy clustering, ABE and ANN methods. In the proposed method, the effect of irrelevant and inconsistent projects on estimates is decreased by designing a new framework, in which all the projects are clustered. The quality of training in ANN and the consistency of historical data in ABE are improved using the proposed framework. Two large and real datasets are utilised in order to evaluate the performance of the proposed method and the obtained results are compared to eight other estimation methods. The promising results showed that the proposed method outperformed the other methods on both datasets. The performance metrics of mean magnitude of relative error (MMRE) and the percentage of the prediction (PRED) (0.25) have been improved by average of 51 and 127% in the first dataset, as well as 52 and 94% in the second dataset. 2012 Article PeerReviewed Bardsiri, V. Khatibi and Khatibi, E. and Jawawi, D. N. A. and Hashim, S. Z. M. (2012) Increasing the accuracy of software development effort estimation using projects clustering. IET Software, 6 (6). pp. 461-473. ISSN 1751-8806 http://dx.doi.org/10.1049/iet-sen.2011.0210 DOI:10.1049/iet-sen.2011.0210 |
institution |
Universiti Teknologi Malaysia |
building |
UTM Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Teknologi Malaysia |
content_source |
UTM Institutional Repository |
url_provider |
http://eprints.utm.my/ |
topic |
QA76 Computer software |
spellingShingle |
QA76 Computer software Bardsiri, V. Khatibi Khatibi, E. Jawawi, D. N. A. Hashim, S. Z. M. Increasing the accuracy of software development effort estimation using projects clustering |
description |
Software development effort is one of the most important metrics that must be correctly estimated in software projects. Analogy-based estimation (ABE) and artificial neural networks (ANN) are the most popular methods used widely in this field. These methods suffer from inconsistent and irrelevant projects that exist in the software project datasets. In this paper, a new hybrid method is proposed to increase the accuracy of development effort estimation based on the combination of fuzzy clustering, ABE and ANN methods. In the proposed method, the effect of irrelevant and inconsistent projects on estimates is decreased by designing a new framework, in which all the projects are clustered. The quality of training in ANN and the consistency of historical data in ABE are improved using the proposed framework. Two large and real datasets are utilised in order to evaluate the performance of the proposed method and the obtained results are compared to eight other estimation methods. The promising results showed that the proposed method outperformed the other methods on both datasets. The performance metrics of mean magnitude of relative error (MMRE) and the percentage of the prediction (PRED) (0.25) have been improved by average of 51 and 127% in the first dataset, as well as 52 and 94% in the second dataset. |
format |
Article |
author |
Bardsiri, V. Khatibi Khatibi, E. Jawawi, D. N. A. Hashim, S. Z. M. |
author_facet |
Bardsiri, V. Khatibi Khatibi, E. Jawawi, D. N. A. Hashim, S. Z. M. |
author_sort |
Bardsiri, V. Khatibi |
title |
Increasing the accuracy of software development effort estimation using projects clustering |
title_short |
Increasing the accuracy of software development effort estimation using projects clustering |
title_full |
Increasing the accuracy of software development effort estimation using projects clustering |
title_fullStr |
Increasing the accuracy of software development effort estimation using projects clustering |
title_full_unstemmed |
Increasing the accuracy of software development effort estimation using projects clustering |
title_sort |
increasing the accuracy of software development effort estimation using projects clustering |
publishDate |
2012 |
url |
http://eprints.utm.my/id/eprint/47096/ http://dx.doi.org/10.1049/iet-sen.2011.0210 |
_version_ |
1643652232791457792 |
score |
13.209306 |