Automated support for process-aware definition and execution of measurement plans

Some of the problems with process measurement are generally due to the fact that the definition of measurement plans does not rely on a reference model of the development process that can drive and explain the measuring activities. One of the most popular methodologies addressing the definition of process measurement plans is the GQM (goal/question/metrics). This paper discusses how to support the creation of GQM plans by means of an explicit model of the process being measured. Such a model guides the GQM process, and makes it possible to define precisely - if not formally - the metrics involved. A tool supporting the proposed method is also illustrated.

[1]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[2]  Dietmar Pfahl,et al.  Integration of system dynamics modelling with descriptive process modelling and goal-oriented measurement , 1999, J. Syst. Softw..

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

[4]  Barbara A. Kitchenham,et al.  Experiences introducing a measurement program , 1997, Inf. Softw. Technol..

[5]  Alfred Bröckers,et al.  The role of software process modeling in planning industrial measurement programs , 1996, Proceedings of the 3rd International Software Metrics Symposium.

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

[7]  Shari Lawrence Pfleeger,et al.  Measurement based process improvement , 1994, IEEE Software.

[8]  Shari Lawrence Pfleeger,et al.  Towards a Framework for Software Measurement Validation , 1995, IEEE Trans. Software Eng..

[9]  Egon Berghout,et al.  The Goal/Question/Metric Method: , 2000 .

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

[11]  Robert B. Grady,et al.  Practical Software Metrics for Project Management and Process Improvement , 1992 .

[12]  L. Lavazza,et al.  Deriving executable process descriptions from UML , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[13]  Lionel C. Briand,et al.  Requirements for the knowledge-based support of software engineering measurement plans , 1998, Knowl. Based Syst..

[14]  Maurizio Morisio,et al.  Measurement processes are software, too , 1999, J. Syst. Softw..

[15]  Shari Lawrence Pfleeger,et al.  Maturity, models, and goals: How to build a metrics plan , 1995, J. Syst. Softw..

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

[17]  Fernando Brito e Abreu Using OCL to formalize object ori-ented metrics definitions , 2001 .

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

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

[20]  Sandro Morasca,et al.  Applying GQM in an industrial software factory , 1998, TSEM.

[21]  Giuseppe Visaggio Process improvement through data reuse , 1994, IEEE Software.

[22]  Per Runeson,et al.  V-GQM: a feed-back approach to validation of a GQM study , 2001, Proceedings Seventh International Software Metrics Symposium.

[23]  Barbara Kitchenham,et al.  Software Metrics: Measurement for Software Process Improvement , 1996 .

[24]  Bill Hetzel,et al.  Making Software Measurement Work: Building an Effective Measurement Program , 1993 .