A Model-Driven Platform for Engineering Holistic Digital Twins

D Lehner - 2023 ACM/IEEE International Conference on Model …, 2023 - ieeexplore.ieee.org
With the combination of software and physical devices into so-called cyber-physical systems
(CPSs), Digital Twins (DTs) have emerged to handle the resulting complexity and efficiently …

Adapting TDL to Provide Testing Support for Executable DSLs.

F Khorram, E Bousse, JM Mottu, G Sunyé - The Journal of Object …, 2021 - hal.science
Testing is one of the most prevalent and successful verification and validation (V&V)
techniques used in the field of software engineering. While a large number of testing …

Advanced testing and debugging support for reactive executable DSLs

F Khorram, E Bousse, JM Mottu, G Sunyé - Software and Systems …, 2023 - Springer
Abstract Executable Domain-Specific Languages (xDSLs) allow the definition and the
execution of behavioral models. Some behavioral models are reactive, meaning that during …

A model-based execution framework for interpreting control software

B Wiesmayr, A Zoitl, A Garmendia… - 2021 26th IEEE …, 2021 - ieeexplore.ieee.org
Industrial standards define domain-specific languages that are frequently used for
developing control software. For instance, IEC 61499 standardizes a graphical modeling …

From coverage computation to fault localization: A generic framework for domain-specific languages

F Khorram, E Bousse, A Garmendia, JM Mottu… - Proceedings of the 15th …, 2022 - dl.acm.org
To test a system efficiently, we need to know how good are the defined test cases and to
localize detected faults in the system. Measuring test coverage can address both concerns …

Protocol-Based Interactive Debugging for Domain-Specific Languages

J Enet, E Bousse, M Tisi, G Sunyé - The Journal of Object Technology, 2023 - hal.science
Interactive debuggers are established tools used by developers to understand programs
and localize faults. They are equally valuable in the context of model-driven development …

Language Protocols for Domain-Specific Debugging

J Enet - Proceedings of the ACM/IEEE 27th International …, 2024 - dl.acm.org
Interactive debuggers are valuable tools to localize defects within programs, but are costly to
implement. We argue that existing solutions to generate or configure debuggers for DSLs …

Formalizing the four-layer metamodeling stack with MetaMorph: potential and benefits

V Döller - Software and Systems Modeling, 2022 - Springer
Enterprise modeling deals with the increasing complexity of processes and systems by
operationalizing model content and by linking complementary models and languages, thus …

Automatic test amplification for executable models

F Khorram, E Bousse, JM Mottu, G Sunyé… - Proceedings of the 25th …, 2022 - dl.acm.org
Behavioral models are important assets that must be thoroughly verified early in the design
process. This can be achieved with manually-written test cases that embed carefully hand …

Practical Runtime Instrumentation of Software Languages: The Case of SciHook

D Leroy, B Combemale, B Lelandais… - Proceedings of the 16th …, 2023 - dl.acm.org
Software languages have pros and cons, and are usually chosen accordingly. In this
context, it is common to involve different languages in the development of complex systems …