Abstract
Case-based reasoning is a flexible methodology to manage software development related tasks. However, when the reasoner’s task is prediction, there are a number of different CBR techniques that could be chosen to address the characteristics of a dataset. We examine several of these techniques to assess their accuracy in predicting software development project outcomes (i.e., whether the project is a success or failure) and identify critical success factors within our data. We collected the data from software developers who answered a questionnaire targeting a software development project they had recently worked on. The questionnaire addresses both technical and managerial features of software development projects. The results of these evaluations are compared with results from logistic regression analysis, which serves as a comparative baseline. The research in this paper can guide design decisions in future CBR implementations to predict the outcome of projects described with managerial factors.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Watson, I.: CBR is a methodology not a technology. Knowledge Based Systems, 12 (5–6) (1999) 303–308
Finnie, G.R., Wittig, G.E., Desharnais, J.M.: A Comparison of Software Effort Estimation Techniques: Using Function Points with Neural Networks, Case-Based Reasoning and Regression Models. Journal of Systems Software 39 (1997) 281–289
Aha, D. W.: Feature weighting for lazy learning algorithms. In H. Liu & H. Motoda (eds.): Feature Extraction, Construction and Selection: A Data Mining Perspective. Norwell, MA, Kluwer (1998) 13–32
Aha, D.W., Becerra-Fernandez, I., Maurer, F., & Muñoz-Avila, H.: (eds.) Exploring Synergies of Knowledge Management and Case-Based Reasoning: Papers from the AAAI Workshop (Technical Report WS-99-10). Menlo Park, CA, AAAI Press (1999)
Watson, I.: Knowledge Management and Case-Based Reasoning: a perfect match? In Proc. of the Fourteenth Annual Conference of the International Florida Artificial Intelligence Research Society Menlo Park, CA, AAAI Press (2001) 118–122
Weber, R., Aha, D.W., Becerra-Fernandez, I.: Intelligent lessons learned systems. International Journal of Expert Systems Research & Applications 20 1 (2001) 17–34
Althoff, K.D., Nick, M., Tautz, C.: CBR-PEB: An Application Implementing Reuse Concepts of the Experience Factory for the Transfer of CBR System Know-How. In Proc. of 7th German Workshop on Case-Based Reasoning, Würzburg (1999) 39–48
Kadoda, G, Cartwright, M., Shepperd, M.: Issues on the Effective use of CBR Technology for Software Project Prediction. In Aha, D., Watson, I., (eds.): Case-Based Reasoning Research and Development, LNAI, 2080, Springer (2001) 276–290
Watson, I., Mendes, E., Mosley, N., Counsell, S.: Using CBR to Estimate Development Effort for Web Hypermedia Applications. In Proc. of the Fifteenth Annual Conference of the International Florida Artificial Intelligence Research Society. Menlo Park, CA, AAAI Press (2002) 132–136
Basili, V.R., Caldiera, G., Rombach, H.D.: Experience Factory. In J. J. Marciniak, (ed), Encyclopedia of Software Engineering 1 (1994) 469–476
Jedlitschka, A., Althoff, K.-D., Decker, B., Hartkopf, S., Nick, M.: Corporate Information Network (COIN): The Fraunhofer IESE Experience Factory, IESE-Report No. 034.01/E. Version 1.0, May (2001)
Cain, T., Pazzani, M. J., Silverstein, G. Using domain knowledge to influence similarity judgment. In Proc. of the Case-Based Reasoning Workshop. Washington, DC, Morgan Kaufmann (1991) 191–202
Mitchell, T., Keller, R., Kedar-Cabelli, S.: Explanation-based generalization: A Unifying View. Machine learning 2 (1986) 47–80
Cleary, P.D., Angel, R.: The Analysis of Relationships Involving Dichotomous Dependent Variables, Journal of Health and Social Behavior 25 (1984) 334–348
Verner, J. M, Overmyer, S. P. and McCain, K. W.: In the 25 Years Since the Mythical Man-Month What Have we Learned About Project Management? Information and Software Technology 41 (1999) 1021–1026
Procaccino, J.D., Verner, J.M., Overmyer, S. P., Darter, M.: Case Study: Factors for Early Prediction of Software Development Success, Information and Software Technology 44 (2001) 53–62
Aamodt, A., Plaza, E.: Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches. Artificial Intelligence Communications 7(1) (1994) 39–59.
Reel, J.S.: Critical Success Factors in Software Projects, IEEE Software 16(3) (1999) 18–23
Wettschereck, D., Aha, D.W.: Weighting features. Veloso, M., Aamodt, A. (eds). Case-Based Reasoning Research and Development, LNAI 1010, Springer-Verlag (1995) 347–358
Whitehead, J.: Willingness to Pay for Bass Fishing Trips in the Carolinas. In An Introduction to Logistic Regression, Writing up results. (1998) Available online (last visited 03/31/2003): http://personal.ecu.edu/whiteheadj/data/logit/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Weber, R., Waller, M., Verner, J., Evanco, W. (2003). Predicting Software Development Project Outcomes. In: Ashley, K.D., Bridge, D.G. (eds) Case-Based Reasoning Research and Development. ICCBR 2003. Lecture Notes in Computer Science(), vol 2689. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45006-8_45
Download citation
DOI: https://doi.org/10.1007/3-540-45006-8_45
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40433-0
Online ISBN: 978-3-540-45006-1
eBook Packages: Springer Book Archive