VLDB 2026 Research / reviewers in the wild / expert
Jean-Marie Mottu
dblp:52/5509
· DBLP profile ↗
21ranked-venue papers
3as first author
7since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 17 · 3 first-author · 6 since 2021Applied, interdisciplinary, general and emerging computing · 2Computer networks · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | A language-parametric test amplification framework for executable domain-specific languages
Faezeh Khorram, Erwan Bousse, Jean-Marie Mottu, Gerson Sunyé, Djamel Eddine Khelladi, Pablo Gómez-Abajo, Pablo C. Cañizares, Esther Guerra, Juan de Lara |
Softw. Syst. Model. | 3 |
| 2024 | Defining KPIs for Executable DSLs: A Manufacturing System Case Study
Hiba Ajabri, Jean-Marie Mottu, Erwan Bousse |
MODELSWARD | 2 |
| 2024 | A language-parametric test coverage framework for executable domain-specific languages
Faezeh Khorram, Erwan Bousse, Antonio Garmendia, Jean-Marie Mottu, Gerson Sunyé, Manuel Wimmer |
J. Syst. Softw. | 4 |
| 2023 | Advanced testing and debugging support for reactive executable DSLs
Faezeh Khorram, Erwan Bousse, Jean-Marie Mottu, Gerson Sunyé |
Softw. Syst. Model. | 3 |
| 2022 | Automatic test amplification for executable modelsabstractBehavioral 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-picked domain-specific input data. However, such test cases may not always reach the desired level of quality, such as high coverage or being able to localize faults efficiently. Test amplification is an interesting emergent approach to improve a test suite by automatically generating new test cases out of existing manually-written ones. Yet, while ad-hoc test amplification solutions have been proposed for a few programming languages, no solution currently exists for amplifying the test cases of behavioral models. Faezeh Khorram, Erwan Bousse, Jean-Marie Mottu, Gerson Sunyé, Pablo Gómez-Abajo, Pablo C. Cañizares, Esther Guerra, Juan de Lara |
MoDELS | 3 |
| 2022 | From Coverage Computation to Fault Localization: A Generic Framework for Domain-Specific LanguagesabstractTo 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 as it is a popular metric for test quality evaluation and, at the same time, is the foundation of advanced fault localization techniques. However, for Domain-Specific Languages (DSLs), coverage metrics and associated tools are usually manually defined for each DSL representing costly, error-prone, and non-reusable work. Faezeh Khorram, Erwan Bousse, Antonio Garmendia, Jean-Marie Mottu, Gerson Sunyé, Manuel Wimmer |
SLE | 4 |
| 2022 | A Model-Driven Methodology to Accelerate Software Engineering in the Internet of ThingsabstractThe Internet of Things (IoT) aims for connecting. This assumption brings about several software engineering challenges that constitute a serious obstacle to its wider adoption. The main feature of the IoT is genericity w.r.t the variability of software and hardware technologies. Model-driven engineering (MDE) is a paradigm that advocates using models to address software engineering problems. It can help to meet the genericity of the IoT from a software engineering perspective. Existing MDE approaches for the IoT focus only on modeling the internal behavior of things but lack a comprehensive approach dedicated to network modeling. In the present article, we introduce a network-oriented methodology based on MDE to unify the IoT’s heterogeneous concepts. Fundamentally, we avoid the intrinsic heterogeneity of the IoT by separating the network’s specification (i.e., the things, the communication scheme, and its constraints) from its concrete implementation (i.e., the low-level artifacts, such as source code and documentation). Technically, the methodology relies on a model-based domain-specific language (DSL) and a code generator. The former enables the modeling of the network’s specification, and the latter provides a procedure to generate the low-level artifacts from this specification. Our results show that this methodology makes iot’s software engineering more rigorous, helps prevent bugs earlier, and saves time. Imad Berrouyne, Mehdi Adda, Jean-Marie Mottu, Massimo Tisi |
IEEE Internet Things J. | 3 |
| 2020 | A Model-Driven Approach to Unravel the Interoperability Problem of the Internet of Things
Imad Berrouyne, Mehdi Adda, Jean-Marie Mottu, Jean-Claude Royer, Massimo Tisi |
AINA | 3 |
| 2020 | Model-Driven Engineering of Monitoring Application for Sensors and Actuators NetworksabstractCyber-Physical Systems (CPSs) encompass both Information Infrastructures and networks of physical devices. Applications for monitoring them are usually implemented after the physical systems that they have to monitor: the CPS has to be running in order to monitor it. Monitoring applications define communications between the elements of those systems, and are compliant with their designs. Such applications can be complicated to develop, maintain and evolve, especially if the physical system changes. This paper brings an approach for engineering CPS monitoring applications, relying on model-driven techniques for generating a platform using the MQTT communication protocol for monitoring the CPS. First, it provides a meta-model for modeling sensors and actuators networks. Second, it introduces EMIT a monitoring platform for sensors and actuators networks. Third, it presents a transformation from models of sensors and actuators networks to automatically generate Emit monitoring configuration. We illustrate our approach on a case study and discuss its limitations and improvement points. Thibault Béziers la Fosse, Jérôme Rocheteau, Jean-Marie Mottu |
SEAA | 4 |
| 2020 | Annotating executable DSLs with energy estimation formulasabstractReducing the energy consumption of a complex, especially cyber-physical, system is a cross-cutting concern through the system layers, and typically requires long feedback loops between experts in several engineering disciplines. Having an immediate automatic estimation of the global system consumption at design-time would significantly accelerate this process, but cross-layer tools are missing in several domains. Thibault Béziers la Fosse, Massimo Tisi, Jean-Marie Mottu, Gerson Sunyé |
SLE | 3 |
| 2017 | Generating Test Sequences to Assess the Performance of Elastic Cloud-Based SystemsabstractElasticity is one of the main features of cloud-based systems (CBSs), where elastic adaptations, such as those to deal with scaling in or scaling out of computational resources, help meet performance requirements under varying workload. There is an industrial need to find configurations of elastic adaptations and workload that could lead to degradation of performance in a CBS, serving possibly millions of users. However, the potentially great number of such configurations poses a challenge: executing and verifying all of them on the cloud can be prohibitively expensive in both, time and cost. We present an approach to model elasticity adaptation due to workload changes as a classification tree model and consequently generate short test sequences of configurations that cover all T-wise interactions between parameters in the model. These test sequences, when executed, help us assess the performance of elastic CBS. Using MongoDB as a case study, test sequences generated by our approach reveal several significant performance degradations. Michel Albonico, Stefano Di Alesio, Jean-Marie Mottu, Sagar Sen, Gerson Sunyé |
CLOUD | 3 |
| 2017 | Making Cloud-based Systems Elasticity Testing Reproducible
Michel Albonico, Jean-Marie Mottu, Gerson Sunyé, Frederico Alvares |
CLOSER | 2 |
| 2017 | Combining Techniques to Verify Service-based ComponentsabstractInternational audience Pascal André, J. Christian Attiogbé, Jean-Marie Mottu |
MODELSWARD | 3 |
| 2016 | COSTOTest: a tool for building and running test harness for service-based component models (demo)abstractEarly testing reduces the cost of detecting faults and improves the system reliability. In particular, testing component or service based systems during modeling frees the tests from implementation details, especially those related to the middleware. COSTOTest is a tool that helps the tester during the process of designing tests at the model level. It suggests the possibilities and the lacks when (s)he builds test cases. Building executable tests is achieved thanks to model transformations. Pascal André, Jean-Marie Mottu, Gerson Sunyé |
ISSTA | 2 |
| 2016 | A DSL-based approach for elasticity testing of cloud systemsabstractOne of the main features of cloud computing is elasticity, where resource is (de-)allocated on demand and at system's runtime. Since elasticity is not trivial, testing cloud-based systems (CBS) is laborious. Among others, testers must set up elasticity parameters on cloud computing infrastructure, specify a sequence of resource variations, and drive CBS through this sequence. In this paper, we propose a Domain-Specific Language (DSL) aiming at reducing the tester's effort in writing and executing CBS elasticity testing. Our DSL abstracts test case specification from different cloud provider's libraries, making it portable. Experiments with two different case studies, a MongoDB replica set and a distributed web application, shows that our approach reduces the effort (in number of words) to write test cases, compared to dedicated libraries. We also see a reduced effort when running the same test case on multiple cloud providers. Michel Albonico, Amine Benelallam, Jean-Marie Mottu, Gerson Sunyé |
DSM@SPLASH | 3 |
| 2015 | Discovering model transformation pre-conditions using automatically generated test modelsabstractSpecifying a model transformation is challenging as it must be able to give a meaningful output for any input model in a possibly infinite modeling domain. Transformation pre-conditions constrain the input domain by rejecting input models that are not meant to be transformed by a model transformation. This paper presents a systematic approach to discover such pre-conditions when it is hard for a human developer to foresee complex graphs of objects that are not meant to be transformed. The approach is based on systematically generating a finite number of test models using our tool, PRAMANA to first cover the input domain based on input domain partitioning. Tracing a transformation's execution reveals why some pre-conditions are missing. Using a benchmark transformation from simplified UML class diagram models to RDBMS models we discover new pre-conditions that were not initially specified. Jean-Marie Mottu, Sagar Sen, Juan José Cadavid, Benoit Baudry |
ISSRE | 1 |
| 2015 | Towards an automation of the mutation analysis dedicated to model transformationabstractSummary A benefit of model‐driven engineering relies on the automatic generation of artefacts from high‐level models through intermediary levels using model transformations. In such a process, the input must be well designed, and the model transformations should be trustworthy. Because of the specificities of models and transformations, classical software test techniques have to be adapted. Among these techniques, mutation analysis has been ported, and a set of mutation operators has been defined. However, it currently requires considerable manual work and suffers from the test data set improvement activity. This activity is a difficult and time‐consuming job and reduces the benefits of the mutation analysis. This paper addresses the test data set improvement activity. Model transformation traceability in conjunction with a model of mutation operators and a dedicated algorithm allow to automatically or semi‐automatically produce improved test models. The approach is validated and illustrated in two case studies written in Kermeta.Copyright © 2014 John Wiley & Sons, Ltd. Vincent Aranega, Jean-Marie Mottu, Anne Etien, Thomas Degueule, Benoit Baudry, Jean-Luc Dekeyser |
Softw. Test. Verification Reliab. | 2 |
| 2012 | Static Analysis of Model Transformations for Effective Test GenerationabstractModel transformations are an integral part of several computing systems that manipulate interconnected graphs of objects called models in an input domain specified by a metamodel and a set of invariants. Test models are used to look for faults in a transformation. A test model contains a specific set of objects, their interconnections and values for their attributes. Can we automatically generate an effective set of test models using knowledge from the transformation? We present a white-box testing approach that uses static analysis to guide the automatic generation of test inputs for transformations. Our static analysis uncovers knowledge about how the input model elements are accessed by transformation operations. This information is called the input metamodel footprint due to the transformation. We transform footprint, input metamodel, its invariants, and transformation pre-conditions to a constraint satisfaction problem in Alloy. We solve the problem to generate sets of test models containing traces of the footprint. Are these test models effective? With the help of a case study transformation we evaluate the effectiveness of these test inputs. We use mutation analysis to show that the test models generated from footprints are more effective (97.62% avg. mutation score) in detecting faults than previously developed approaches based on input domain coverage criteria (89.9% avg.) and unguided generation (70.1% avg.). Jean-Marie Mottu, Sagar Sen, Massimo Tisi, Jordi Cabot |
ISSRE | 1 |
| 2009 | Traceability Mechanism for Error Localization in Model Transformation
Vincent Aranega, Jean-Marie Mottu, Anne Etien, Jean-Luc Dekeyser |
ICSOFT (1) | 2 |
| 2008 | On Combining Multi-formalism Knowledge to Select Models for Model Transformation TestingabstractTesting remains a major challenge for model transformation development. Test models that are used as test data for model transformations, are constrained by various sources of knowledge that is expressed in different formalisms. Thus, in order to automatically generate test models it is necessary to interpret these different sources of knowledge and combine them into a consistent set of information that can be used for model synthesis. In this paper, we identify sources of testing knowledge and present our tool Cartier that uses Alloy as the first-order relational logic language to represent combined knowledge in the form of constraints. The constraints are solved leading to a selection of qualified test models from the input domain of a model transformation. We illustrate our approach using the Unified Modeling Language class diagram to relational database management systems transformation as a running example. Sagar Sen, Benoit Baudry, Jean-Marie Mottu |
ICST | 3 |
| 2006 | Reusable MDA Components: A Testing-for-Trust Approach
Jean-Marie Mottu, Benoit Baudry, Yves Le Traon |
MoDELS | 1 |