MODELS 2023
Sun 1 - Fri 6 October 2023 Västerås, Sweden

Recent results in language engineering simplify the development of tool-supported executable domain-specific modelling languages (xDSMLs), including editing (e.g., completion and error checking) and execution analysis tools (e.g., debugging, monitoring and live modelling). However, such frameworks are currently limited to sequential execution traces, and cannot handle execution traces resulting from an execution semantics with a concurrency model supporting parallelism or interleaving. This prevents the development of concurrency analysis tools, like debuggers supporting the exploration of model executions resulting from different interleavings. In this paper, we present a generic framework to integrate execution semantics with either implicit or explicit concurrency models, to explore the possible execution traces of conforming models, and to define strategies for helping in the exploration of the possible executions. This framework is complemented with a protocol to interact with the resulting executions and hence to build advanced concurrency analysis tools. The approach has been implemented within the GEMOC Studio. We demonstrate how to integrate two representative concurrent meta-programming approaches (MoCCML/Java and Henshin), which use different paradigms and underlying foundations to define an xDSML’s concurrency model. We also demonstrate the ability to define an advanced concurrent omniscient debugger with the proposed protocol. The paper, thus, contributes key abstractions and an associated protocol for integrating concurrent meta-programming approaches in a language workbench, and dynamically exploring the possible executions of a model in the modelling workbench.

Wed 4 Oct

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

15:30 - 17:00
Session A3: Uncertainty, Security & ConcurrencyTechnical Track / Journal-first at Kongresshall
15:30
22m
Talk
Uncertainty-aware consistency checking in industrial settings
Technical Track
Antonio Vallecillo University of Málaga, Spain, Robbert Jongeling Malardalen University
15:52
22m
Talk
Automatic Security-Flaw Detection - Replication and Comparison
Technical Track
Bernhard Berger Hamburg University of Technology, Christina Plump
16:15
22m
Talk
An extended model-based characterization of fine-grained access control for SQL queries
Technical Track
16:37
22m
Talk
A generic framework for representing and analyzing model concurrencyJ1ST
Journal-first
Steffen Zschaler King's College London, Erwan Bousse Nantes Université, Julien DeAntoni , Benoit Combemale University of Rennes, Inria, CNRS, IRISA
Link to publication DOI