Challenges & opportunities in low-code testing

F Khorram, JM Mottu, G Sunyé - Proceedings of the 23rd ACM/IEEE …, 2020 - dl.acm.org
Low-code is a growing development approach supported by many platforms. It fills the gap
between business and IT by supporting the active involvement of non-technical domain …

Omniscient debugging for executable DSLs

E Bousse, D Leroy, B Combemale, M Wimmer… - Journal of Systems and …, 2018 - Elsevier
Omniscient debugging is a promising technique that relies on execution traces to enable
free traversal of the states reached by a model (or program) during an execution. While a …

Behavioral interfaces for executable DSLs

D Leroy, E Bousse, M Wimmer, T Mayerhofer… - Software and Systems …, 2020 - Springer
Executable domain-specific languages (DSLs) enable the execution of behavioral models.
While an execution is mostly driven by the model content (eg, control structures), many use …

A language-parametric test coverage framework for executable domain-specific languages

F Khorram, E Bousse, A Garmendia, JM Mottu… - Journal of Systems and …, 2024 - Elsevier
Test coverage is an effective technique to measure test case quality and to enable fault
localization. However, for Executable Domain-Specific Languages (xDSLs), coverage …

A framework for temporal verification support in domain-specific modelling

B Meyers, H Vangheluwe, J Denil… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
In Domain-Specific Modelling (DSM) the general goal is to provide Domain-Specific
Modelling Languages (DSMLs) for domain users to model systems using concepts and …

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 …

A generated property specification language for resilient multirobot missions

S Dragule, B Meyers, P Pelliccione - International Workshop on Software …, 2017 - Springer
The use of robots is gaining considerable traction in several domains, since they are
capable of assisting and replacing humans for everyday tasks. To harvest the full potential of …

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 …

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 …

Runtime monitoring for executable DSLs

D Leroy, P Jeanjean, E Bousse, M Wimmer… - The Journal of Object …, 2020 - inria.hal.science
Runtime monitoring is a fundamental technique used throughout the lifecycle of a system for
many purposes, such as debugging, testing, or live analytics. While runtime monitoring for …