2009
DOI: 10.4304/jsw.4.9.943-958
|View full text |Cite
|
Sign up to set email alerts
|

Essay on Semantics Definition in MDE - An Instrumented Approach for Model Verification

Abstract:

In the context of MDE (Model-Driven Engineering), our objective is to define the semantics for a given DSL (Domain Specific Language) either to simulate its models or to check properties on them using model-checking techniques. In both cases, the purpose is to formalize the DSL semantics as it is known by the DSL designer but often in an informal way. After several experimen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
56
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
6
3

Relationship

2
7

Authors

Journals

citations
Cited by 50 publications
(56 citation statements)
references
References 39 publications
0
56
0
Order By: Relevance
“…The method proposed in this paper is based on informed transformation [17], which is in accordance with the mapping approach in the scope of Model Driven Engineering [18]. Informed transformation stipulates that a mapping of the source formal description of a formalism to the target one exists.…”
Section: Known Transformation Approaches and Literature Surveymentioning
confidence: 99%
“…The method proposed in this paper is based on informed transformation [17], which is in accordance with the mapping approach in the scope of Model Driven Engineering [18]. Informed transformation stipulates that a mapping of the source formal description of a formalism to the target one exists.…”
Section: Known Transformation Approaches and Literature Surveymentioning
confidence: 99%
“…However, in the case that R was proved to be such a relation (typically, in a theorem prover, as in, e.g., [5]) , our algorithm nicely complements the proof, by obtaining the parameters R and n that it needs, and by explicitly finding which dsml executions match a given target-language execution. Specifically, -our algorithm requires the parameters R and n as inputs, and one can reasonably assume that these parameters characterise the bisimulation relation against which the model transformations was verified; hence, our algorithm benefits from that verification by obtaining two of its crucial inputs; -our algorithm provides information that model transformation verification does not: dsml executions that correspond to given target-language ones.…”
Section: Introductionmentioning
confidence: 97%
“…As already stated by previous works (such as [7,9,18]), a model execution requires that its meta-model defines several kinds of element specification, such as dynamic ones. Here, we propose our own meta-model part classification for an execution specification.…”
Section: An Approach For Verifying Model Executionmentioning
confidence: 99%
“…For instance, [4] verifies invariants or temporal constraints through the Maude framework and LTL properties. [7] proposes prioritized timed Petri nets while [19] stresses the expression of transformations towards colored Petri nets. [6] allows the specification of a behavioral semantics through abstract state machines (ASM).…”
Section: Related Workmentioning
confidence: 99%