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.
Original language | English |
---|---|
Pages | 1-3 |
Number of pages | 3 |
Publication status | Published - 01.11.2016 |
Event | Nordic Workshop on Programming Theory - ROLD STORKRO, Region Nordjylland, Denmark Duration: 31.10.2016 → 02.11.2016 http://nwpt2016.cs.aau.dk/ |
Conference
Conference | Nordic Workshop on Programming Theory |
---|---|
Abbreviated title | NWPT 2016 |
Country/Territory | Denmark |
City | Region Nordjylland |
Period | 31.10.16 → 02.11.16 |
Internet address |