Design and validation of a C++ code generator from abstract state machines specifications

S Bonfanti, A Gargantini… - Journal of Software …, 2020 - Wiley Online Library
According to best practices of model‐driven engineering, the implementation of a system
should be obtained from its model through a systematic model‐to‐code transformation. We …

Evaluating the suitability of state‐based formal methods for industrial deployment

A Mashkoor, F Kossak, A Egyed - Software: Practice and …, 2018 - Wiley Online Library
After a number of success stories in safety‐critical domains, we are starting to witness
applications of formal methods in contemporary systems and software engineering …

[HTML][HTML] Integrating formal methods into medical software development: The ASM approach

P Arcaini, S Bonfanti, A Gargantini, A Mashkoor… - Science of Computer …, 2018 - Elsevier
Medical devices are safety-critical systems since their malfunctions can seriously
compromise human safety. Correct operation of a medical device depends upon the …

Automatically generating SystemC code from HCSP formal models

G Yan, L Jiao, S Wang, L Wang, N Zhan - ACM Transactions on Software …, 2020 - dl.acm.org
In model-driven design of embedded systems, how to generate code from high-level control
models seamlessly and correctly is challenging. This is because hybrid systems are …

Generating interactive documents for domain-specific validation of formal models

F Vu, C Happe, M Leuschel - International Journal on Software Tools for …, 2024 - Springer
Especially in industrial applications of formal modeling, validation is as important as
verification. Thus, it is important to integrate the stakeholders' and the domain experts' …

Security‐and safety‐critical cyber‐physical systems.

A Mashkoor, J Sametinger, M Biro… - Journal of Software …, 2020 - search.ebscohost.com
Cyber-physical systems (CPSs) are physical embedded systems with enhanced operations
for monitoring, coordination, control, and integration by a computing and communication …

Develo** medical devices from abstract state machines to embedded systems: a smart pill box case study

A Bombarda, S Bonfanti, A Gargantini - Software Technology: Methods …, 2019 - Springer
The development of medical devices is a safety-critical process, because a failure or a
malfunction of the device can cause serious injuries to the patients whom use it. The …

A software products line as educational tool to learn industrial robots programming with Arduino

AF Solis Pino, PH Ruiz, JA Hurtado Alegria - Electronics, 2022 - mdpi.com
Software reuse has potential for educational purposes since it uses decomposition and
abstraction, two necessary skills to learn programming. Software reuse techniques require …

Combining model refinement and test generation for conformance testing of the IEEE PHD protocol using abstract state machines

A Bombarda, S Bonfanti, A Gargantini… - Testing Software and …, 2019 - Springer
In this paper we propose a new approach to conformance testing based on Abstract State
Machine (ASM) model refinement. It consists in generating test sequences from ASM models …