Using CBR and CART to predict maintainability of relational database-driven software applications

作者: Mehwish Riaz , Emilia Mendes , Ewan Tempero , Muhammad Sulayman

DOI: 10.1145/2460999.2461019

关键词:

摘要: Background: Relational database-driven software applications have gained significant importance in modern development. Given that maintainability is an important quality attribute, predicting these applications' can provide various benefits to organizations, such as adopting a defensive design and more informed resource management. Aims: The aim of this paper present the results from employing two well-known prediction techniques estimate relational applications. Method: Case-based reasoning (CBR) classification regression trees (CART) were applied data gathered on 56 projects companies. concerned development and/or maintenance Unlike previous studies, all variables (28 independent 1 dependent) measured 5-point bi-polar scale. Results: Results showed CBR performed slightly better (at 76.8% correct predictions) terms accuracy when compared CART (67.8%). In addition, predictors identified documentation understandability Conclusions: show be used by companies formalize improve their process prediction. Future work involves gathering also other techniques.

参考文章(27)
M. J. Norušis, IBM SPSS statistics 19 advanced statistical procedures companion Published in <b>2012</b> in Upper Saddle River by Prentice Hall. ,(2012)
B. Twala, M. Cartwright, M. Shepperd, Comparison of various methods for handling incomplete data in software engineering databases international symposium on empirical software engineering. pp. 105- 114 ,(2005) , 10.1109/ISESE.2005.1541819
Richard A Olshen, Charles J Stone, Leo Breiman, Jerome H Friedman, Classification and regression trees ,(1983)
Mehwish Riaz, Emilia Mendes, Ewan Tempero, Towards Maintainability Prediction for Relational Database-Driven Software Applications: Evidence from Software Practitioners international conference on advanced software engineering and its applications. pp. 110- 119 ,(2010) , 10.1007/978-3-642-17578-7_12
Timothy J. Heintz, Object-oriented databases and their impact on future business database applications Information & Management. ,vol. 20, pp. 95- 103 ,(1991) , 10.1016/0378-7206(91)90047-6
Robert W. Lissitz, Samuel B. Green, Effect of the number of scale points on reliability: A Monte Carlo approach. Journal of Applied Psychology. ,vol. 60, pp. 10- 13 ,(1975) , 10.1037/H0076268
Paul Oman, Jack Hagemeister, Construction and testing of polynomials predicting software maintainability Journal of Systems and Software. ,vol. 24, pp. 251- 266 ,(1994) , 10.1016/0164-1212(94)90067-1
Margo Seltzer, Beyond relational databases Communications of the ACM. ,vol. 51, pp. 52- 58 ,(2008) , 10.1145/1364782.1364797
Pankaj Bhatt, Williams K, Gautam Shroff, Arun K. Misra, Influencing factors in outsourced software maintenance ACM SIGSOFT Software Engineering Notes. ,vol. 31, pp. 1- 6 ,(2006) , 10.1145/1127878.1127883