«

»

Model-driven Generative Development of Measurement Software

by Martin Monperrus, Jean-Marc Jézéquel, Benoit Baudry, Joël Champeau, Brigitte Hoeltzener
Abstract:
Metrics offer a practical approach to evaluate non-functional properties of domain-specific models. However, it is tedious and costly to develop and maintain a measurement software for each domain specific modeling language (DSML). In this paper, we present the principles of a domain-independent, metamodel-independent and generative approach to measuring models. The approach is operationalized through a prototype that synthesizes a measurement infrastructure for a DSML. This model-driven measurement approach is model-driven from two viewpoints: 1) it measures models of a domain specific modeling language; 2) it uses models as unique and consistent metric specifications, w.r.t. a metric specification metamodel. The metric metamodel captures all the necessary concepts for model-based specifications of metrics. The specifications are used to generate a fully fledged implementation of a measurement tool. The benefit from applying the approach is evaluated by three applicative case studies. They indicate that this approach significantly reduces the domain-specific measurement software development cost with respect to code volume.
Reference:
Model-driven Generative Development of Measurement Software (Martin Monperrus, Jean-Marc Jézéquel, Benoit Baudry, Joël Champeau, Brigitte Hoeltzener), In Software and Systems Modeling (SoSyM), Springer, volume 10, 2011.
Bibtex Entry:
@article{Monperrus2010,
	Abstract = {
Metrics offer a practical approach to evaluate
non-functional properties of domain-specific models.
However, it is tedious and costly to develop and maintain
a measurement software for each domain specific modeling
language (DSML). In this paper, we present the principles
of a domain-independent, metamodel-independent
and generative approach to measuring models. The approach
is operationalized through a prototype that synthesizes
a measurement infrastructure for a DSML. This
model-driven measurement approach is model-driven from
two viewpoints: 1) it measures models of a domain specific
modeling language; 2) it uses models as unique and
consistent metric specifications, w.r.t. a metric specification
metamodel. The metric metamodel captures all
the necessary concepts for model-based specifications of
metrics. The specifications are used to generate a fully
fledged implementation of a measurement tool. The benefit
from applying the approach is evaluated by three applicative
case studies. They indicate that this approach
significantly reduces the domain-specific measurement
software development cost with respect to code volume.},
	keywords = {metrics, MDE},
	Author = {Martin Monperrus and Jean-Marc J{'e}z{'e}quel and Benoit Baudry and Jo{"e}l Champeau and Brigitte Hoeltzener},
	Journal = {Software and Systems Modeling (SoSyM)},
	Pages = {537 - 552},
	Publisher = {Springer},
	Title = {Model-driven Generative Development of Measurement Software},
	Url = {http://www.irisa.fr/triskell/publis/2010/Monperrus2010.pdf},
	Volume = {10},
	number = {4},
	X-International-Audience = {yes},
	X-Language = {EN},
	Year = {2011},
	x-abbrv = {SOSYM},
}