Macroprogramming: Concepts, state of the art, and opportunities of macroscopic behaviour modelling

R Casadei - ACM Computing Surveys, 2023 - dl.acm.org
Macroprogramming refers to the theory and practice of expressing the macro (scopic)
behaviour of a collective system using a single program. Macroprogramming approaches …

A survey on domain-specific languages in robotics

A Nordmann, N Hochgeschwender… - International conference on …, 2014 - Springer
The design, simulation and programming of robotics systems is challenging as expertise
from multiple domains needs to be integrated conceptually and technically. Domain-specific …

Serious games as a tool to model attack and defense scenarios for cyber-security exercises

MM Yamin, B Katt, M Nowostawski - Computers & Security, 2021 - Elsevier
Technology is evolving rapidly; this poses a problem for security specialists and average
citizens as their technological skill sets are quickly made obsolete. This makes the …

When and how to use multilevel modelling

JD Lara, E Guerra, JS Cuadrado - ACM Transactions on Software …, 2014 - dl.acm.org
Model-Driven Engineering (MDE) promotes models as the primary artefacts in the software
development process, from which code for the final application is derived. Standard …

Montithings: Model-driven development and deployment of reliable iot applications

JC Kirchhof, B Rumpe, D Schmalzing… - Journal of Systems and …, 2022 - Elsevier
Abstract Internet of Things (IoT) applications are exposed to harsh conditions due to factors
such as device failure, network problems, or implausible sensor values. We investigate how …

Composition operators for modeling languages: A literature review

J Pfeiffer, B Rumpe, D Schmalzing… - Journal of Computer …, 2023 - Elsevier
Efficiently engineering modeling languages demands their reuse through composition.
Research in language engineering has produced many different operators to reuse and …

A development approach for collective opportunistic edge-of-things services

R Casadei, G Fortino, D Pianini, W Russo… - Information …, 2019 - Elsevier
Technological advances have recently fostered the Internet of Things vision, in which
systems of situated entities perceive and act upon the world, and interact with one another to …

[BUCH][B] The MPS language workbench: volume I

F Campagne - 2014 - books.google.com
The MPS Language Workbench, Volume I (third edition). The first volume of the series is
both a simple introduction to the JetBrains MPS language workbench and a complete …

Example-driven meta-model development

JJ López-Fernández, JS Cuadrado, E Guerra… - Software & Systems …, 2015 - Springer
The intensive use of models in model-driven engineering (MDE) raises the need to develop
meta-models with different aims, such as the construction of textual and visual modelling …

Develo** microservice-based applications using the silvera domain-specific language

A Suljkanović, B Milosavljević, V Inđić, I Dejanović - Applied Sciences, 2022 - mdpi.com
Microservice Architecture (MSA) is a rising trend in software architecture design.
Applications based on MSA are distributed applications whose components are …