Abstract
Context : Software effort estimation is one of the most important activities in the software development process. Unfortunately, estimates are often substantially wrong. Numerous estimation methods have been proposed including Case-based Reasoning (CBR). In order to improve CBR estimation accuracy, many researchers have proposed feature weighting techniques (FWT). Objective: Our purpose is to systematically review the empirical evidence to determine whether FWT leads to improved predictions. In addition we evaluate these techniques from the perspectives of (i) approach (ii) strengths and weaknesses (iii) performance and (iv) experimental evaluation approach including the data sets used. Method: We conducted a systematic literature review of published, refereed primary studies on FWT (2000-2014). Results: We identified 19 relevant primary studies. These reported a range of different techniques. 17 out of 19 make benchmark comparisons with standard CBR and 16 out of 17 studies report improved accuracy. Using a one-sample sign test this positive impact is significant (p = 0:0003). Conclusion: The actionable conclusion from this study is that our review of all relevant empirical evidence supports the use of FWTs and we recommend that researchers and practitioners give serious consideration to their adoption.
Original language | English |
---|---|
Title of host publication | 10th International Conference on Predictive Models in Software Engineering, PROMISE 2014 |
Publisher | Association for Computing Machinery |
Pages | 32-41 |
Number of pages | 10 |
ISBN (Print) | 9781450328982 |
DOIs | |
Publication status | Published - Jan 1 2014 |
Event | 10th International Conference on Predictive Models in Software Engineering, PROMISE 2014 - Turin, Italy Duration: Sept 17 2014 → Sept 17 2014 |
Other
Other | 10th International Conference on Predictive Models in Software Engineering, PROMISE 2014 |
---|---|
Country/Territory | Italy |
City | Turin |
Period | 9/17/14 → 9/17/14 |
All Science Journal Classification (ASJC) codes
- Human-Computer Interaction
- Computer Networks and Communications
- Computer Vision and Pattern Recognition
- Software