2015
DOI: 10.1007/978-3-319-21151-0_4
|View full text |Cite
|
Sign up to set email alerts
|

A Generative Approach to Define Rich Domain-Specific Trace Metamodels

Abstract: Executable Domain-Specific Modeling Languages (xDSMLs) open many possibilities for performing early verification and validation (V&V) of systems. Dynamic V&V approaches rely on execution traces, which represent the evolution of models during their execution. In order to construct traces, generic trace metamodels can be used. Yet, regarding trace manipulations, they lack both efficiency because of their sequential structure, and usability because of their gap to the xDSML. Our contribution is a generative appro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
23
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
6
1

Relationship

4
3

Authors

Journals

citations
Cited by 14 publications
(23 citation statements)
references
References 19 publications
0
23
0
Order By: Relevance
“…We considered two sets of fUML models. First, as in our previous work [18], we used models taken from the case study of Maoz et al [36] 5 . This choice was made to help establish a benchmark, facilitate comparison with future work, and because the models were drawn from industrial sources.…”
Section: Efficiencymentioning
confidence: 99%
See 1 more Smart Citation
“…We considered two sets of fUML models. First, as in our previous work [18], we used models taken from the case study of Maoz et al [36] 5 . This choice was made to help establish a benchmark, facilitate comparison with future work, and because the models were drawn from industrial sources.…”
Section: Efficiencymentioning
confidence: 99%
“…The results show that our approach is on average six times more efficient in memory when compared to the second debugger, and at least respectively 60 and two times faster when exploring past states compared to the first and second debuggers, while only slowing down the execution 1.6 times on average. This paper is a significant extension of our previous work [17,18,19]. The extension comprises (i) a pattern to interrupt model executions and to decouple runtime services from metaprogramming approaches, (ii) a fully generic set of trace management facilities, (iii) a revised generic omniscient debugger, (iv) an up-to-date description of the current tool-support, (v) a more thorough review of related work.…”
Section: Introductionmentioning
confidence: 99%
“…The generator is modeled by the EMFGenerator function which takes a designated genModel to produce the javaFiles which in turn defines an object-graph language CustomObjects for Custom and the functions CustomSerialize and CustomDeserialize for de-/serialization. For instance, deserialization would result in a 'transient' (in-memory) object graph to [3][4][5][6][7][8][9] be treated in a special manner during verification (megamodel versus system); see the interconnection aspect 'Transient artifacts'.…”
Section: -8mentioning
confidence: 99%
“…Solution Model elements are semantically annotated by linking them to appropriate knowledge resources, e.g., pages on Wikipedia, DBpedia, or resources on schema.org. How exactly model elements exactly should be annotated and what sources to use, [3][4][5][6][7][8][9][10][11] depends, of course, on the specific megamodeling vocabulary. For instance, one could link languages or technologies to resources.…”
Section: Semantic Annotationsmentioning
confidence: 99%
See 1 more Smart Citation