This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Tool Support for Continuous Quality Control
Sept.-Oct. 2008 (vol. 25 no. 5)
pp. 60-67
Florian Deissenboeck, Technische Universität München
Elmar Juergens, Technische Universität München
Benjamin Hummel, Technische Universität München
Stefan Wagner, Technische Universität München
Markus Pizka, itestra GmbH
Over time, software systems suffer gradual quality decay and therefore costs can rise if organizations fail to take proactive countermeasures. Quality control is the first step to avoiding this cost trap. Continuous quality assessments help users identify quality problems early, when their removal is still inexpensive; they also aid decision making by providing an integrated view of a software system's current status. As a side effect, continuous and timely feedback helps developers and maintenance personnel improve their skills and thereby decreases the likelihood of future quality defects. To make regular quality control feasible, it must be highly automated, and assessment results must be presented in an aggregated manner to avoid overwhelming users with data. This article offers an overview of tools that aim to address these issues. The authors also discuss their own flexible, open-source toolkit, which supports the creation of dashboards for quality control.

1. D.L. Parnas, "Software Aging," Proc. Int'l Conf. Software Eng. (ICSE 94), IEEE CS Press, 1994, pp. 279–287.
2. S.G. Eick et al., "Does Code Decay? Assessing the Evidence from Change Management Data," IEEE Trans. Software Eng., vol. 27, no. 1, 2001, pp. 1–12.
3. P.M. Johnson, "Requirement and Design Trade-offs in Hackystat: An In-Process Software Engineering Measurement and Analysis System," Proc. 1st Int'l Symp. Empirical Software Eng. and Measurement, IEEE CS Press, 2007, pp. 81–90.
4. B. Kitchenham and S.L. Pfleeger, "Software Quality: The Elusive Target," IEEE Software, vol. 13, no. 1, 1996, pp. 12–21.
5. S. Wagner et al., "An Evaluation of Two Bug Pattern Tools for Java," Proc. Int'l Conf. Software Testing, Verification, and Validation (ICST), IEEE CS Press, 2008, pp. 248–257.
6. P.M. Johnson et al., "Improving Software Development Management through Software Project Telemetry," IEEE Software, vol. 22, no. 4, 2005, pp. 76–85.
1. F. Deissenboeck, M. Pizka, and T. Seifert, "Tool Support for Continuous Quality Assessment," Proc. IEEE Int'l Workshop on Software Technology and Engineering Practice (STEP), IEEE CS Press, 2005, pp. 127–136.
2. F. Deissenboeck et al., "Clone Detection in Automotive Model-Based Development," Proc. 30th Int'l Conf. Software Eng. (ICSE 08), ACM Press, 2008, pp. 603–612.

Index Terms:
software engineering, software quality, project management, project control and modeling
Citation:
Florian Deissenboeck, Elmar Juergens, Benjamin Hummel, Stefan Wagner, Benedikt Mas y Parareda, Markus Pizka, "Tool Support for Continuous Quality Control," IEEE Software, vol. 25, no. 5, pp. 60-67, Sept.-Oct. 2008, doi:10.1109/MS.2008.129
Usage of this product signifies your acceptance of the Terms of Use.