Statistical process control for software: a systematic approach

作者: Nicola Boffoli , Giovanni Bruno , Danilo Caivano , Gemma Mastelloni

DOI: 10.1145/1414004.1414070

关键词: Systems engineeringGoal-Driven Software Development ProcessEngineeringStatistical process controlPersonal software processSoftware constructionPackage development processSoftware engineeringEmpirical process (process control model)Software Engineering Process GroupSoftware sizing

摘要: Software process monitoring is a complex activity. Recently many authors have been suggesting the use of Statistical Process Control (SPC) for software while others pointed out potential pitfalls in using this approach. SPC often used "as is" without appropriate customizations or extensions to software, given peculiarities and differences processes compared manufacturing ones. As so starting point understand how whether can be its contribution processes. This work puts together experience collected by industrial contexts, points main issues concerning highlights technique addresses them. The paper formalize put set guidelines disciplined guiding practitioners correctly during monitoring.

参考文章(12)
Teresa Baldassarre, Nicola Boffoli, Danilo Caivano, Giuseppe Visaggio, Managing Software Process Improvement (SPI) through Statistical Process Control (SPC) product focused software process improvement. pp. 30- 46 ,(2004) , 10.1007/978-3-540-24659-6_3
William A. Florac, Robert E. Park, Anita D. Carleton, Practical Software Measurement: Measuring for Process Management and Improvement, Defense Technical Information Center. ,(1997) , 10.21236/ADA325551
D. Caivano, Continuous software process improvement through statistical process control conference on software maintenance and reengineering. pp. 288- 293 ,(2005) , 10.1109/CSMR.2005.20
D. Card, Statistical process control for software? IEEE Software. ,vol. 11, pp. 95- 97 ,(1994) , 10.1109/52.281722
N. Boffoli, Non-intrusive monitoring of software quality conference on software maintenance and reengineering. pp. 319- 322 ,(2006) , 10.1109/CSMR.2006.36
Jongmoon Baik, Barry Boehm, Bert M Steece, None, Disaggregating and calibrating the CASE tool variable in COCOMO II IEEE Transactions on Software Engineering. ,vol. 28, pp. 1009- 1022 ,(2002) , 10.1109/TSE.2002.1049401
M.T. Baldassarre, N. Boffoli, D. Caivano, G. Visaggio, Improving dynamic calibration through statistical process control international conference on software maintenance. pp. 273- 282 ,(2005) , 10.1109/ICSM.2005.53
Giuseppe Visaggio, Ageing of a data-intensive legacy system: symptoms and remedies Journal of Software Maintenance and Evolution: Research and Practice. ,vol. 13, pp. 281- 308 ,(2001) , 10.1002/SMR.234
W.A. Florac, A.D. Carleton, J.R. Barnard, Statistical process control: analyzing space shuttle onboard software process IEEE Software. ,vol. 17, pp. 97- 106 ,(2000) , 10.1109/52.854075