2017
DOI: 10.1007/s10270-017-0598-5
|View full text |Cite
|
Sign up to set email alerts
|

Advanced and efficient execution trace management for executable domain-specific modeling languages

Abstract: International audienceExecutable Domain-Specific Modeling Languages (xDSMLs) enable the application of early dynamic verification and validation (V&V) techniques for behavioral models. At the core of such techniques, execution traces are used to represent the evolution of models during their execution. In order to construct execution traces for any xDSML, generic trace metamodels can be used. Yet, regarding trace manipulations, generic trace metamodels lack efficiency in time because of their sequential struct… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
39
0
1

Year Published

2018
2018
2020
2020

Publication Types

Select...
5
1
1

Relationship

5
2

Authors

Journals

citations
Cited by 23 publications
(40 citation statements)
references
References 50 publications
0
39
0
1
Order By: Relevance
“…В следующих разделах статьи представлены использованные и разработанные для решения данной задачи математические модели, языки и средства моделирования и верификации. Для разработки формальных моделей требований и проектных решений были использованы языки визуального моделирования и проектирования SysML [5,6], FUML [7], OCL [8], ALF [9]. Формальная верификация этих моделей осуществлялась с помощью следующих средств: CPN Tools [10], Rodin [11], SPIN [12].…”
Section: Methods and Means For Implementation Of End-to-end Quality Cunclassified
“…В следующих разделах статьи представлены использованные и разработанные для решения данной задачи математические модели, языки и средства моделирования и верификации. Для разработки формальных моделей требований и проектных решений были использованы языки визуального моделирования и проектирования SysML [5,6], FUML [7], OCL [8], ALF [9]. Формальная верификация этих моделей осуществлялась с помощью следующих средств: CPN Tools [10], Rodin [11], SPIN [12].…”
Section: Methods and Means For Implementation Of End-to-end Quality Cunclassified
“…The state of the model is considered observable and alterable at the time notifications are made and handled; hence, the possible observable states reached during an execution are heavily dependent on the granularity of the declared stepping rules in a semantics. This notification mechanism can not only be used to attach interactive debuggers [6] and trace constructors [7] to the execution. We explain later how we leverage this notification mechanism to enable exposed events and run-to-completion call requests.…”
Section: Execution Enginementioning
confidence: 99%
“…As a back-end AlleAlle uses Z3, an SMT (Satisfiability Modulo Theories) solver [8]. 3 That is, AlleAlle translates a model expressed in its input language into a corresponding SMT formula and then invokes Z3 to find solution(s) to this formula. The solution is then translated back into an instance of the relational model.…”
Section: Semantics Of Nextepmentioning
confidence: 99%
“…Beyond classical forward-in-time debuggers, Bousse et al proposed a methodology for the development of generic omniscient debuggers for DSLs [2] backed by efficient and domain-specific execution trace management facilities [3]. Ráth et al use the VIATRA [29] framework to simulate Petri nets.…”
Section: Dsl Debuggingmentioning
confidence: 99%