Software measurements is more and more considered a best practice of the software engineering discipline. In fact, many successful software organizations implement a measurement program to get value in terms of better knowledge of the software process, management capability and decision support. The approach presented in this paper proposes the adoption of the workflow technology to increase the degree of automation during the management of software processes and, in particular, when the measurement process takes place in a distributed environment. We will first describe the main features of a measurement framework implemented in a research WfMS, then we will show how to adapt the framework to software processes through a data model for the collection of basic data and the computation of measures. This data model is used as a building block in a multiagent system able to compute measures in a virtual organization involved in the development of a software project. A discussion about the experience done at Intecs S.p.A., where the software development process has been complemented by the proposed measurement process, closes the paper.
The Workflow Approach to the Measurement of Distributed Software Processes
AIELLO, Rossella;NOTA, Giancarlo;
2004-01-01
Abstract
Software measurements is more and more considered a best practice of the software engineering discipline. In fact, many successful software organizations implement a measurement program to get value in terms of better knowledge of the software process, management capability and decision support. The approach presented in this paper proposes the adoption of the workflow technology to increase the degree of automation during the management of software processes and, in particular, when the measurement process takes place in a distributed environment. We will first describe the main features of a measurement framework implemented in a research WfMS, then we will show how to adapt the framework to software processes through a data model for the collection of basic data and the computation of measures. This data model is used as a building block in a multiagent system able to compute measures in a virtual organization involved in the development of a software project. A discussion about the experience done at Intecs S.p.A., where the software development process has been complemented by the proposed measurement process, closes the paper.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.