The Use of a Meta-Model to Support Multi-Project Process Measurement

In today's environment, software companies are engaged in multiple projects delivered on heterogeneous platforms for a wide class of applications in disparate application domains. They are increasingly engaged in the co-development of software systems through joint software development projects including staff from partners and customers as well as their own. As a result, they must support multiple software development processes while trying to guarantee uniform levels of process enactment, and product quality across all projects. Our approach is capable of providing process measurement in a joint-project, multi-process model business environment. It is based on a simple meta-model for computing across-process, multiple-project metrics designed to permit monitoring of CMMI compliance. The open source tool Spago4Q has been developed to support our approach and is capable of producing the measurements needed for monitoring of a set of large-scale development projects using different process models, in a real industrial setting in Europe. The results support the view that that it will not always be possible to aggregate the same set of metrics across disparate process models.

[1]  Walt Scacchi,et al.  Process integration in CASE environments , 1992, IEEE Software.

[2]  Qin Zhang,et al.  Improving software development management through software project telemetry , 2005, IEEE Software.

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

[4]  Yuan Zhang,et al.  Research on CMMI-based Software Process Metrics , 2006, First International Multi-Symposiums on Computer and Computational Sciences (IMSCCS'06).

[5]  Ernesto Damiani,et al.  A Metamodel for Modeling and Measuring Scrum Development Process , 2007, XP.

[6]  Mary Beth Chrissis,et al.  CMMI: Guidelines for Process Integration and Product Improvement , 2003 .

[7]  Luigi Lavazza Providing Automated Support for the GQM Measurement Process , 2000, IEEE Softw..

[8]  Mario Piattini,et al.  Using XMI and MOF for representation and interchange of software process , 2003, 14th International Workshop on Database and Expert Systems Applications, 2003. Proceedings..

[9]  D. Ross Jeffery,et al.  Lessons learnt from the analysis of large-scale corporate databases , 2006, ICSE.

[10]  Rini van Solingen,et al.  On integrating assessment and measurement: towards continuous assessment of software engineering processes , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[11]  Alain Abran,et al.  Establishing a generic and multidimensional measurement repository in CMMI context , 2003, 28th Annual NASA Goddard Software Engineering Workshop, 2003. Proceedings..