«

»

Estimating Footprints of Model Operations

by Cédric Jeanneret, Martin Glinz, Benoit Baudry
Abstract:
When performed on a model, a particular operation rarely uses all elements contained in the model. This may be due to various issues, such as the operation being immature or erroneous, the model containing irrelevant details or the metamodel including excessive denitions. To locate and analyze the gap between a model and its usage, a software engineer must rst identify which part of the model has been used by the operation | its footprint. However, this analysis is expensive to perform, because it requires tracing the operation’s execution. In this paper, we present an automated technique to estimate the footprint of an operation without executing it. We illustrate our work and evaluate it by applying our technique to 75 models and 6 operations. Our technique provides software engineers with an ecient, yet precise, evaluation of the usage of their models and their metamodels.
Reference:
Estimating Footprints of Model Operations (Cédric Jeanneret, Martin Glinz, Benoit Baudry), In Proceedings of the International Conference on Software Engineering (ICSE), IEEE, 2011.
Bibtex Entry:
@inproceedings{Jeanneret2011,
	Abstract = {  
When performed on a model, a particular operation rarely
uses all elements contained in the model. This may be due to
various issues, such as the operation being immature or erroneous,
the model containing irrelevant details or the metamodel
including excessive denitions. To locate and analyze
the gap between a model and its usage, a software engineer
must rst identify which part of the model has been used
by the operation | its footprint. However, this analysis is
expensive to perform, because it requires tracing the operation's
execution. In this paper, we present an automated
technique to estimate the footprint of an operation without
executing it. We illustrate our work and evaluate it by applying
our technique to 75 models and 6 operations. Our
technique provides software engineers with an ecient, yet
precise, evaluation of the usage of their models and their
metamodels.      },
	Address = {Honolulu, USA},
	keywords = {MDE,metamodeling,selected},
	Author = {Jeanneret, C{'e}dric and Glinz, Martin and Baudry, Benoit},
	Booktitle = {Proceedings of the International Conference on Software Engineering (ICSE)},
	Month = {May},
	Publisher = {IEEE},
	Title = {Estimating Footprints of Model Operations},
	Url = {http://hal.inria.fr/docs/00/64/10/91/PDF/icse2011-final.pdf},
	X-International-Audience = {yes},
	X-Language = {EN},
	X-Proceedings = {yes},
	Year = {2011},
	pages = {601 - 610},
	x-abbrv = {ICSE},
}