The role of software process modeling in planning industrial measurement programs

Measurement is a necessary prerequisite for software process improvement. However, few guidelines exist for the systematic planning of measurement programs within software projects. We advocate beginning with goal-oriented measurement, as expressed in the GQM (goal-question-metric) paradigm. When applying GQM, meaningful refinement of measurement goals requires a deep understanding of the organization's software development processes. Software process modeling can act as a means to gain this understanding. We provide guidelines that state how software processes should be modeled in order to support the introduction of measurement in a software project. The process models are used to derive non-intrusive data collection procedures that satisfy the needs of multiple measurement goals and thereby minimize the data collection overhead. Finally, we present the lessons learned from jointly applying software process modeling and measurement technologies in two industrial software projects.

[1]  Shari Lawrence Pfleeger,et al.  Software metrics in the process maturity framework , 1990, J. Syst. Softw..

[2]  K.R. Pierce Rethinking academia's conventional wisdom (software quality) , 1993, IEEE Software.

[3]  Christopher M. Lott,et al.  Measurement-based guidance of software projects using explicit project plans , 1993, Inf. Softw. Technol..

[4]  Victor R. Basili,et al.  Software development: a paradigm for the future , 1989, [1989] Proceedings of the Thirteenth Annual International Computer Software & Applications Conference.

[5]  Shari Lawrence Pfleeger,et al.  Lessons learned in building a corporate metrics program , 1993, IEEE Software.

[6]  Mikio Aoyama,et al.  Software beyond 2001: a global vision , 1994, IEEE Software.

[7]  Victor R. Basili,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984, IEEE Transactions on Software Engineering.

[8]  John E. Gaffney,et al.  Software measurement guidebook , 1995 .

[9]  Martin Verlage,et al.  MVP-L Language Report Version 2 , 1995 .

[10]  Victor R. Basili,et al.  The TAME Project: Towards Improvement-Oriented Software Environments , 1988, IEEE Trans. Software Eng..

[11]  Christopher M. Lott,et al.  MVP-L Language Report , 1992 .

[12]  Robert B. Grady,et al.  Software Metrics: Establishing a Company-Wide Program , 1987 .

[13]  Christopher M. Lott,et al.  Measurement Support in Software Engineering Environments , 1994, Int. J. Softw. Eng. Knowl. Eng..

[14]  Tineke de Bunje,et al.  Combining Process Models and Metrics in Practice , 1995, EWSPT.

[15]  Frank E. McGarry,et al.  Software measurement guidebook , 1994 .

[16]  Christopher M. Lott,et al.  The Use of Roles and Measurement to Enact Project Plans in MVP-S , 1995, EWSPT.

[17]  Martin Verlage,et al.  A graphical representation schema for the software process modeling language MVP-L , 1995 .

[18]  Alfred Bröckers,et al.  Process-Based Software Risk Assessment , 1995, EWSPT.