Research Article
Modeling software evolution defects: a time series approach
Article first published online: 2 DEC 2008
DOI: 10.1002/smr.398
Copyright © 2008 John Wiley & Sons, Ltd.
Issue
1532-0618/asset/cover.gif?v=1&s=97e2c52482367f3a475b538c85d65ede9624e71b)
Journal of Software Maintenance and Evolution: Research and Practice
Volume 21, Issue 1, pages 49–71, January/February 2009
Additional Information
How to Cite
Raja, U., Hale, D. P. and Hale, J. E. (2009), Modeling software evolution defects: a time series approach. Journal of Software Maintenance and Evolution: Research and Practice, 21: 49–71. doi: 10.1002/smr.398
Publication History
- Issue published online: 26 JAN 2009
- Article first published online: 2 DEC 2008
- Manuscript Accepted: 9 OCT 2008
- Manuscript Revised: 16 SEP 2008
- Manuscript Received: 2 NOV 2007
- Abstract
- References
- Cited By
Keywords:
- ARIMA;
- open source software;
- software defect prediction;
- software evolution;
- software maintenance;
- time series analysis
Abstract
The Department of Information Systems, Statistics and Management Science, prediction of software defects and defect patterns is and will continue to be a critically important software evolution research topic. This study presents a time series analysis of multi-organizational multi-project defects reported during ongoing software evolution efforts. Using data from monthly defect reports for eight open source software projects over five years, this study builds and tests time series models for each sampled project. The resulting model accounts for the ripple effects of defect detection and correction by modeling the autocorrelation of code defect data. The autoregressive integrated moving average model (0,1,1) was found to hold for all sampled projects and thus provide a basis for both descriptive and predictive software defect analysis that is computationally efficient, comprehensible, and easy to apply. The model may be used to evaluate and compare the reliability of candidate software solutions, and to facilitate planning for software evolution budget and time allocation. Copyright © 2008 John Wiley & Sons, Ltd.

2047-7481/asset/olbannerleft.gif?v=1&s=2c078a14d07e3138a7bcb7198f058f6d3f3e7dc2)