Formalizing UML state machines for automated verification–A survey

É André, S Liu, Y Liu, C Choppy, J Sun… - ACM Computing …, 2023 - dl.acm.org
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 …

RoboChart: modelling and verification of the functional behaviour of robotic applications

A Miyazawa, P Ribeiro, W Li, A Cavalcanti… - Software & Systems …, 2019 - Springer
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 …

RoboStar technology: a roboticist's toolbox for combined proof, simulation, and testing

A Cavalcanti, W Barnett, J Baxter, G Carvalho… - Software Engineering for …, 2021 - Springer
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 …

Essay on semantics definition in MDE. An instrumented approach for model verification

B Combemale, X Crégut, PL Garoche, X Thirioux - Journal of Software, 2009 - hal.science
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 …

Abstract graph transformation

A Rensink, D Distefano - Electronic Notes in Theoretical Computer Science, 2006 - Elsevier
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 …

[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 …

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 …

Exploring the effects of extensional versus intensional representations on domain understanding

BM Samuel, V Khatri, V Ramesh - MIS quarterly, 2018 - JSTOR
Cognitive research suggests that understanding the semantics, or the meaning, of
representations involves both ascension from concrete concepts denoting specific …

An integrated semantics for reasoning about SysML design models using refinement

L Lima, A Miyazawa, A Cavalcanti, M Cornélio… - Software & Systems …, 2017 - Springer
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 …

[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 …