DocumentCode :
737950
Title :
Learning Project Management Decisions: A Case Study with Case-Based Reasoning versus Data Farming
Author :
Menzies, T. ; Brady, Adam ; Keung, Jacky ; Hihn, Jairus ; Williams, S. ; El-Rawas, Oussama ; Green, P. ; Boehm, Barry
Author_Institution :
West Virginia Univ., Morgantown, WV, USA
Volume :
39
Issue :
12
fYear :
2013
Firstpage :
1698
Lastpage :
1713
Abstract :
Background: Given information on just a few prior projects, how do we learn the best and fewest changes for current projects? Aim: To conduct a case study comparing two ways to recommend project changes. 1) Data farmers use Monte Carlo sampling to survey and summarize the space of possible outcomes. 2) Case-based reasoners (CBR) explore the neighborhood around test instances. Method: We applied a state-of-the data farmer (SEESAW) and a CBR tool ()´V2) to software project data. Results: CBR with )´V2 was more effective than SEESAW´s data farming for learning best and recommended project changes, effectively reducing runtime, effort, and defects. Further, CBR with )´V2 was comparably easier to build, maintain, and apply in novel domains, especially on noisy data sets. Conclusion: Use CBR tools like )´V2 when data are scarce or noisy or when project data cannot be expressed in the required form of a data farmer. Future Work: This study applied our own CBR tool to several small data sets. Future work could apply other CBR tools and data farmers to other data (perhaps to explore other goals such as, say, minimizing maintenance effort).
Keywords :
Monte Carlo methods; case-based reasoning; data handling; learning (artificial intelligence); project management; sampling methods; software management; CBR; Monte Carlo sampling; SEESAW; case-based reasoning; data farming; project management decision learning; software project data; Data models; Mathematical model; Monte Carlo methods; Project management; Search methods; Software engineering; COCOMO; Search-based software engineering; case-based reasoning; data farming;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2013.43
Filename :
6600685
Link To Document :
بازگشت