A METAMODEL INTEGRATION FOR METRICS
AND PROCESSES CORRELATION
Xabier Larrucea and Eider Iturbe
European Software Institute Tecnalia, Parque tecnologico de Zamudio 204, 48170, Zamudio, Spain
Keywords: Processes and metrics definition and execution, Model driven engineering.
Abstract: Nowadays organizations need to improve their efficiency mainly due to the current economic situation.
Several organizations are involved in process improvement initiatives in order to become more competitive
in the market. These initiatives require processes definition and performance measurement activities. This
paper describes briefly a metamodel integration between metrics metamodel and software and business
execution metamodels in order to support this kind of improvement initiatives. In fact this integration
implies to control coherently Software Metrics Metamodel for metrics, Software Process Engineering
Metamodel 2.0 for defining processes and JBPM Process Definition Language for executing processes. This
approach is supported by a prototype.
1 INTRODUCTION
Nowadays organizations need to improve their
efficiency due to an increase of global competency
in their markets. In fact they are starting up some
improvement activities related to quality models.
Specifically in the area of software quality and
software development projects there is a great
interest on process management. In fact this is
related to one of the eight elements of software
quality management (Humphrey, 2008): establish
and maintain statistical control of the software
engineering process. In this sense and particularly in
the software quality area we need not only define
and execute software processes but also to provide a
statistical control over them. Software and business
processes are intertwined in many organizations but
all of them are considered the organizations’
engines. In this context metrics are the basis for a
statistical process control and they are used to
measure organization’s behavior and performance
(Florac et al., 1999). Several seminal papers have
been published in the context of statistical process
control (Oakland 2007), (Card, 1994) applied to
software engineering.
Most of business process metrics are used to
calculate the complexity, coupling, cohesion, size
and modularity of business processes based on the
elements used such as in (Mendling, 2009),
(Vanderfeesten, 2007) and (Cardoso, 2007).
Therefore business process metrics have been
studied in for years and several metrics models has
been applied to analyze their complexity. This is a
similar situation with respect to software process
metrics models where (Genero et al., 2005), (Garcia,
2004) and (Rolón Aguilar, 2006) are studies
highlighting some metrics for software process
models.
In the context of metamodelling a huge effort has
been invested to develop metamodels for a wide
range of domains. In terms of metamodelling our
approach is compliant to the four architectural
metalayers promoted by the Object Management
Group (OMG). In our context some recent efforts
have produced the Software Process Engineering
Metamodel2.0 (SPEM, 2008) at OMG for describing
software processes. In addition in the metrics
knowledge area Software Metrics Metamodel
(SMM, 2009) is developed for defining metrics.
Moreover in the area of execution languages
there are several languages such as JBPM Process
Definition Language (JPDL) and Business Process
Execution Language (BPEL). Our approach is to
combine all these metamodels in order to provide a
coherent way to define and to model processes and
metrics and afterwards to provide control over the
execution of processes and their related metrics.
This paper is structured as follows. Firstly an
overview of current approaches is highlighted.
Secondly an integration amongst metamodels is
described. Thirdly an example of this approach is
63
Larrucea X. and Iturbe E. (2010).
A METAMODEL INTEGRATION FOR METRICS AND PROCESSES CORRELATION.
In Proceedings of the 5th International Conference on Software and Data Technologies, pages 63-68
DOI: 10.5220/0003039300630068
Copyright
c
SciTePress