Empowering Multilevel DSMLs with Integrated Runtime Verification

by   Fernando Macías, et al.

Within Model-Driven Software Engineering, Domain-Specific Modelling has proven to be a powerful technique to specify systems and systems' behaviour in a formal, yet understandable way. Runtime verification (RV) has been successfully used to verify the correctness of such behaviour. Specifying behaviour requires managing various levels of abstractions, making multilevel modelling (MLM) a suitable approach for this task. In this paper, we present an approach to combine MLM and RV with an example from the domain of distributed real-time systems. The semantics of the specified behaviour as well as the evaluation of correctness properties are given by model transformation rules. This facilitates simulation of the system and checking against real-time temporal logic correctness properties.


page 1

page 2

page 3

page 4


Multilevel Modelling and Domain-Specific Languages

Modern software engineering deals with demanding problems that yield lar...

From Organisational Structure to Organisational Behaviour Formalisation

To understand how an organisational structure relates to organisational ...

Simulation of emergence in artificial societies: a practical model-based approach with the EB-DEVS formalism

Modelling and simulation of complex systems is key to exploring and unde...

Multi-Scale Verification of Distributed Synchronisation

Algorithms for the synchronisation of clocks across networks are both co...

MIMOS: A Deterministic Model for the Design and Update of Real-Time Systems

Inspired by the pioneering work of Gilles Kahn on concurrent systems, we...

Developing Theoretical Foundations for Runtime Enforcement

The ubiquitous reliance on software systems increases the need for ensur...

Bidirectional Runtime Enforcement of First-Order Branching-Time Properties

Runtime enforcement is a dynamic analysis technique that instruments a m...

Please sign up or login with your details

Forgot password? Click here to reset