Integration of Runtime Verification into Metamodeling

Fernando Macias, Torben Scheffel, Malte Schmitz, Rui Wang, Martin Leucker, Adrian Rutle, Volker Stolz

Abstract

Modeling is a well-established practice in the development of big and complex software systems. Domain Specific Modeling Languages (DSMLs) are a technique used for specifying such systems in an abstract way. These languages define the structure, semantics and constraints for models related to the same application domain. The models created with DSMLs are then interconnected or related to one another. Among the reasons for tailoring a language to the problem space is their better understandability by domain experts, capacity for high-level abstraction, and user friendliness. However, the use of DSMLs (like the use of types in general) does not shield the produced software from bugs or man-made mistakes. Software failures may still occur on complex systems due to a variety of reasons such as design errors, hardware breakdown or network problems. Ruling out these failures requires that verification methods that guarantee correct execution even in corner cases are integrated into the development process. We previously presented our ideas for integrating specifications tighter with the model [4]. We improve on our realisation in the context of behavioural models for embedded systems [6], and now tackle modelling and specification of a distributed system. LEGO MindStorm R robots serve as the platform for a small case study.
OriginalspracheEnglisch
Seiten1-3
Seitenumfang3
PublikationsstatusVeröffentlicht - 01.11.2016
VeranstaltungNordic Workshop on Programming Theory
- ROLD STORKRO, Region Nordjylland, Dänemark
Dauer: 31.10.201602.11.2016
http://nwpt2016.cs.aau.dk/

Tagung, Konferenz, Kongress

Tagung, Konferenz, KongressNordic Workshop on Programming Theory
KurztitelNWPT 2016
Land/GebietDänemark
OrtRegion Nordjylland
Zeitraum31.10.1602.11.16
Internetadresse

Fingerprint

Untersuchen Sie die Forschungsthemen von „Integration of Runtime Verification into Metamodeling“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitieren