Formalizing UML state machines for automated verification–A survey
The Unified Modeling Language (UML) is a standard for modeling dynamic systems. UML
behavioral state machines are used for modeling the dynamic behavior of object-oriented …
behavioral state machines are used for modeling the dynamic behavior of object-oriented …
RoboChart: modelling and verification of the functional behaviour of robotic applications
Robots are becoming ubiquitous: from vacuum cleaners to driverless cars, there is a wide
variety of applications, many with potential safety hazards. The work presented in this paper …
variety of applications, many with potential safety hazards. The work presented in this paper …
RoboStar technology: a roboticist's toolbox for combined proof, simulation, and testing
Simulation is favored by roboticists to evaluate controller design and software. Often, state
machines are drawn to convey overall ideas and used as a basis to program tool-specific …
machines are drawn to convey overall ideas and used as a basis to program tool-specific …
Essay on semantics definition in MDE. An instrumented approach for model verification
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 …
for a given DSL (Domain Specific Language) either to simulate its models or to check …
Abstract graph transformation
Graphs may be used as representations of system states in operational semantics and
model checking; in the latter context, they are being investigated as an alternative to bit …
model checking; in the latter context, they are being investigated as an alternative to bit …
[PDF][PDF] A Library of Literals, Expressions, Types, and Statements for Compositional Language Design.
A Butting, R Reikermannobert, K Hölldobler… - J. Object Technol …, 2020 - sse-rwth.de
Many modeling languages share common concepts, such as types, expressions,
statements, or literals. Nonetheless, these essential language concerns are often developed …
statements, or literals. Nonetheless, these essential language concerns are often developed …
A design pattern to build executable DSMLs and associated V&V tools
B Combemale, X Crégut… - 2012 19th Asia-Pacific …, 2012 - ieeexplore.ieee.org
Model executability is now a key concern in model-driven engineering, mainly to support
early validation and verification (V&V). Some approaches allow to weave executability into …
early validation and verification (V&V). Some approaches allow to weave executability into …
Exploring the effects of extensional versus intensional representations on domain understanding
Cognitive research suggests that understanding the semantics, or the meaning, of
representations involves both ascension from concrete concepts denoting specific …
representations involves both ascension from concrete concepts denoting specific …
An integrated semantics for reasoning about SysML design models using refinement
SysML is a variant of UML for systems design. Several formalisations of SysML (and UML)
are available. Our work is distinctive in two ways: a semantics for refinement and for a …
are available. Our work is distinctive in two ways: a semantics for refinement and for a …
[BOOK][B] Multi-path development of user interfaces
Q Limbourg - 2004 - core.ac.uk
In software engineering transformational development is a paradigm consisting in the
progressive refinement of abstract models into concrete models, until program code. This …
progressive refinement of abstract models into concrete models, until program code. This …