Proceedings of the 33rd International Conference on Software Engineering 2011
DOI: 10.1145/1985793.1985875
|View full text |Cite
|
Sign up to set email alerts
|

Estimating footprints of model operations

Abstract: When performed on a model, a set of operations (e.g., queries or model transformations) rarely uses all the information present in the model. Unintended underuse of a model can indicate various problems: the model may contain more detail than necessary or the operations may be immature or erroneous. Analyzing the footprints of the operations -i.e., the part of a model actually used by an operation -is a simple technique to diagnose and analyze such problems. However, precisely calculating the footprint of an o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
55
0

Year Published

2011
2011
2016
2016

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 33 publications
(55 citation statements)
references
References 25 publications
(31 reference statements)
0
55
0
Order By: Relevance
“…The emphasis in this paper is to push towards the development of partial models by analyzing requirements, existing test models [7], the transformation under test [16], or fault locations [12]. We provide a semi-automated tool [25] to support the development of partial models and completing them by automatic solving.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…The emphasis in this paper is to push towards the development of partial models by analyzing requirements, existing test models [7], the transformation under test [16], or fault locations [12]. We provide a semi-automated tool [25] to support the development of partial models and completing them by automatic solving.…”
Section: Resultsmentioning
confidence: 99%
“…Several methods exist to derive further testing knowledge. For instance, analyzing a model transformation can reveal locally used classes, properties and possibly some of their values or bounds on values called a footprint [16]. Similarly, analyzing a localized fault via techniques such as dynamic tainting [12] in a model transformation can reveal patterns in the input modelling language that evoked the fault.…”
Section: Introductionmentioning
confidence: 99%
“…In [16] a technique to estimate the model footprint of an operation is presented. Essentially, a given model is just filtered based on the computed static meta-model footprint.…”
Section: Static Analysis Of Model Transformationsmentioning
confidence: 99%
“…There are two techniques for footprinting: dynamic and static footprinting [2]. Dynamic footprinting analyzes the execution of a set of operations, while static footprinting estimates the footprint based on a static analysis of the definition of the operations.…”
Section: B Model Footprintingmentioning
confidence: 99%
“…Recently, we have invented a technique called footprinting to detect the presence of superfluous elements in models [2]. In a MDE setting, the purpose of a model can be characterized by the set of model operations (e.g., queries, view extractions or model transformations) that the model must enable.…”
Section: Introductionmentioning
confidence: 99%