Software Technology and Engineering Practice, International Workshop on (2005)
Sept. 24, 2005 to Sept. 25, 2005
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/STEP.2005.31
Florian Deissenboeck , Technische Universitat Munchen, Germany
Markus Pizka , Technische Universitat Munchen, Germany
Tilman Seifert , Technische Universitat Munchen, Germany
Maintenance costs make up the bulk of the total life cycle costs of a software system. Besides organizational issues such as knowledge management and turnover, the longterm maintenance costs are largely predetermined by various quality attributes of the software system itself, such as redundancy and adequate documentation. Unfortunately, many quality defects can hardly be corrected retrospectively after they have penetrated the system. A much more promising approach than correction is to avoid decay and to preserve a constant high level of quality through a continuous real-time quality controlling process. To reduce the costs for the required frequent quality assessments, adequate tool support is indispensable. This paper proposes to integrate measurement tools into a flexible and extensible yet high performance quality assessment tool. We present the design and implementation of this tool and report on our experiences made with it in a medium-sized academical project. Among the positive effects are improved software product quality and reduced efforts for manual quality assessments as well as increased awareness for quality issues.
F. Deissenboeck, M. Pizka and T. Seifert, "Tool Support for Continuous Quality Assessment," Proceedings. 13th IEEE International Workshop on Software Technology and Engineering Practice(STEP), Budapest, 2005, pp. 127-136.