EDBT 2026 Demo / reviewers in the wild / expert
Clémentine Nebut
dblp:n/CNebut
· DBLP profile ↗
26ranked-venue papers
3as first author
1since 2021 · last 2025
0000-0002-0900-0213ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 19 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 3Theory of computation · 2Systems, architecture and hardware · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
4 papers |
Requirements engineering and software design · 68% Software testing · 28% Software maintenance and evolution · 4% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
model-driven engineering |
0.2 | 2 | 2013 | Recovering model transformation traces using multi-objective optimization · ASE 2013 A Generic Approach for Class Model Normalization · ASE 2008 |
Requirements engineering and software design › model-driven engineering
model transformation |
0.2 | 1 | 2013 | Recovering model transformation traces using multi-objective optimization · ASE 2013 |
Software testing
test generation |
0.1 | 2 | 2006 | Automatic Test Generation: A Use Case Driven Approach · IEEE Trans. Software Eng. 2006 Automated Requirements-based Generation of Test Cases for Product Families · ASE 2003 |
Mathematical optimization
multi-objective optimization |
0.0 | 1 | 2013 | Recovering model transformation traces using multi-objective optimization · ASE 2013 |
Software testing
model-based testing |
0.0 | 1 | 2003 | Automated Requirements-based Generation of Test Cases for Product Families · ASE 2003 |
Software testing › specification-based testing › requirements-based testing
requirements-based test generation |
0.0 | 1 | 2003 | Automated Requirements-based Generation of Test Cases for Product Families · ASE 2003 |
Software maintenance and evolution
refactoring |
0.0 | 1 | 2008 | A Generic Approach for Class Model Normalization · ASE 2008 |
Requirements engineering and software design
use case modeling |
0.0 | 1 | 2006 | Automatic Test Generation: A Use Case Driven Approach · IEEE Trans. Software Eng. 2006 |
Requirements engineering and software design
software product lines |
0.0 | 1 | 2003 | Automated Requirements-based Generation of Test Cases for Product Families · ASE 2003 |
Methods — techniques the papers use, named apart from their topics
multi-objective optimization · 0.3model transformation · 0.1transition system synthesis · 0.1statement coverage · 0.1formal test generation · 0.0UML modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Bridging the gap between user stories and feature models by leveraging version control systems: A step towards software product line migrationabstractContext: Throughout the software lifecycle, a significant amount of knowledge is accumulated around the source code. In our work, we focus on agile software requirements, particularly user stories, and on issues and merge requests in version control systems, that have been opened for implementing user stories. Objective: The objective of this paper is to present a method that leverages this knowledge to guide an SPL migration. Methods: We consider merge requests in version control systems as the link between user stories (requirements) and the source code (implementation). The method combines Natural Language Processing (NLP) and clustering to identify features from user stories and hierarchically organize them. Relational Concept Analysis (RCA) is then used to compute logical rules from the hierarchy of features, using their links with the products and the source code. The logical rules are finally transformed into constraints in the produced feature model. Results: The method was implemented and evaluated on a dataset from an industrial partner. The results showed the efficiency of our method in synthesizing feature models for an SPL migration of the partner’s code base. Conclusion: The proposed method synthesizes feature models to guide an SPL migration based on agile software development practices and demonstrates its effectiveness on a real industrial dataset. Thomas Georges, Marianne Huchard, Mélanie König, Clémentine Nebut, Chouki Tibermacine |
Inf. Softw. Technol. | 4 |
| 2020 | FCA for software product line representation: Mixing configuration and feature relationships in a unique canonical representation
Jessie Galasso, Karell Bertet, Marianne Huchard, Clémentine Nebut |
Discret. Appl. Math. | 4 |
| 2019 | Modelling equivalence classes of feature models with concept lattices to assist their extraction from product descriptions
Jessie Galasso, Marianne Huchard, Clémentine Nebut |
J. Syst. Softw. | 3 |
| 2019 | Towards complex product line variability modelling: Mining relationships from non-boolean descriptions
Jessie Galasso, Marianne Huchard, Clémentine Nebut |
J. Syst. Softw. | 3 |
| 2017 | Feature Model Composition Assisted by Formal Concept Analysisabstract[Departement_IRSTEA]Territoires [TR1_IRSTEA]SYNERGIE [Axe_IRSTEA]TETIS-SISO Jessie Galasso, Marianne Huchard, André Miralles, Clémentine Nebut |
ENASE | 4 |
| 2017 | Analyzing Variability in Product Families through Canonical Feature DiagramsabstractProduct line engineering aims to reduce the cost and effort to develop new related softwares, while increasing the software quality and the software scope.Variability analysis and modeling is a key issue in this approach.Several representations were proposed, including feature models (FMs) and product comparison matrices (PCMs).While PCMs are useful for presenting products in a tabular form, for their understanding and manipulation, it helps to switch to a graphical view.FMs are graphical views, but they are not canonical (i.e., several equivalent FMs can represent a same PCM) and user intervention is necessary to ensure the extraction of a meaningful FM from PCMs.In this paper, we investigate the benefits of a new structure, which captures variability in a canonical graphical representation.We outline its construction and we give insights about its shape and use when it is used as an alternative representation of wikipedia PCMs in the domain of software. Jessie Galasso, Marianne Huchard, Clémentine Nebut |
SEKE | 3 |
| 2016 | A Model-Driven Approach to Generate Relevant and Realistic DatasetsabstractDisposing of relevant and realistic datasets is a difficult challenge in many areas, for benchmarking or testing purpose.Datasets may contain complexly structured data such as graphs or models, and obtaining such kind of data is sometimes expensive and available benchmarks are not as relevant as they should be.In this paper we propose a model-driven approach based on a probabilistic simulation using domain specific metrics for automated generation of relevant and realistic datasets. Adel Ferdjoukh, Eric Bourreau, Annie Chateau, Clémentine Nebut |
SEKE | 4 |
| 2015 | Instantiation of Meta-models Constrained with OCL - A CSP ApproachabstractInternational audience Adel Ferdjoukh, Anne-Elisabeth Baert, Eric Bourreau, Annie Chateau, Remi Coletta, Clémentine Nebut |
MODELSWARD | 6 |
| 2014 | Model Matching for Model Transformation - A Meta-heuristic ApproachabstractInternational audience Hajer Saada, Marianne Huchard, Clémentine Nebut, Houari Sahraoui |
MODELSWARD | 3 |
| 2013 | Sizing the Underlying Factorization Structure of a Class ModelabstractThe design of class models for information systems, databases or programming is a delicate process in which experts of the domain and designers have to identify and agree on the domain concepts. Formal Concept Analysis (FCA) has been proposed for supporting this collaborative work and fostering the emergence of higher level entities and the factorization of descriptions and behaviors. More recently, an extension of FCA, Relational Concept Analysis (RCA), has been designed to extend the scope of FCA to the emergence of higher level domain associations. FCA and RCA build a kind of normal form for models, in which the factorization is exhaustive, and the specialization order is adequate. The counterpart of these strong properties is a worst-case exponential theoretical complexity. In this paper, we study a practical application of RCA on several versions of a real class model in order to give precise figures about RCA and to detect which configurations are tractable. Abdoulkader Osman Guédi, Marianne Huchard, André Miralles, Clémentine Nebut |
EDOC | 4 |
| 2013 | A CSP Approach for Metamodel InstantiationabstractThis work is a contribution of Artificial Intelligence to Software Engineering. We present a comprehensive approach to metamodel instantiation using CSP. The generation of models which conform to a given metamodel is a crucial issue in Software Engineering, especially when it comes to produce a variate and large dataset of relevant models to test model transformations or to properly design new metamodels. We define an original constraint modeling of the problem of generating a model conform to a metamodel, also taking into account its additional OCL constraints. The generation process we describe appears to be quicker, more efficient and flexible than any other state-of-the-art approach. Adel Ferdjoukh, Anne-Elisabeth Baert, Annie Chateau, Remi Coletta, Clémentine Nebut |
ICTAI | 5 |
| 2013 | Recovering model transformation traces using multi-objective optimizationabstractModel Driven Engineering (MDE) is based on a large set of models that are used and manipulated throughout the development cycle. These models are manually or automatically produced and/or exploited using model transformations. To allow engineers to maintain the models and track their changes, recovering transformation traces is essential. In this paper, we propose an automated approach, based on multi-objective optimization, to recover transformation traces between models. Our approach takes as input a source model in the form of a set of fragments (fragments are defined using the source meta-model cardinalities and OCL constraints), and a target model. The recovered transformation traces take the form of many-to-many mappings between the constructs of the two models. Hajer Saada, Marianne Huchard, Clémentine Nebut, Houari Sahraoui |
ASE | 3 |
| 2012 | Generation of Operational Transformation Rules from Examples of Model Transformations
Hajer Saada, Xavier Dolques, Marianne Huchard, Clémentine Nebut, Houari Sahraoui |
MoDELS | 4 |
| 2012 | Fixing Generalization Defects in UML Use Case DiagramsabstractUse case diagrams appear early within a UML-based development, structured over the concepts of actors and use cases to capture user requirements of an application. Good modeling practices suggest that use case diagrams should be simple and easy-to-re Xavier Dolques, Marianne Huchard, Clémentine Nebut, Philippe Reitz |
Fundam. Informaticae | 3 |
| 2011 | Easing Model Transformation Learning with Automatically Aligned Examples
Xavier Dolques, Aymen Dogui, Jean-Rémy Falleri, Marianne Huchard, Clémentine Nebut, François Pfister |
ECMFA | 5 |
| 2010 | Using Aspect-Oriented Programming to Trace Imperative TransformationsabstractWith the advent of languages and tools dedicated to model-driven engineering (e.g., ATL, Kermeta, EMF), as well as reference metamodels (MOF, Ecore), model-driven development processes can be used easily. However, the maturity of a software engineering technology should be evaluated by the degree of use of trace ability practices. One of the first major challenges consists in generating automatically trace information during a transformation process. Our contribution is a tool dedicated to infer traces during the execution of a model transformation. This tool is based on aspect oriented programming which permits us to isolate management of traces and imperative transformations code in a Java/EMF environment. A meta-model of nested traces allows the visualisation of traces as nested graphs which represent the trace ability links and the control flow diagram of the execution. A model-to-model case study is proposed as an example to illustrate our contribution. Bastien Amar, Hervé Leblanc, Bernard Coulette, Clémentine Nebut |
EDOC | 4 |
| 2010 | Automatic Extraction of a WordNet-Like Identifier Network from SoftwareabstractA large part of the time allocated to software maintenance is dedicated to the program comprehension. Many approaches that uses the program structure or the external documentation have been created to assist program comprehension. However, the identifiers of the program are an important source of information that is still not widely used for this purpose. In this article, we propose an approach, based upon Natural Language Processing techniques, that automatically extracts and organizes concepts from software identifiers in a WordNet-like structure that we call lexical views. These lexical views give useful insight on an overall software architecture and can be used to improve results of many software engineering tasks. The proposal is evaluated against a corpus of 24 open source programs. Jean-Rémy Falleri, Marianne Huchard, Mathieu Lafourcade, Clémentine Nebut, Violaine Prince, Michel Dao |
ICPC | 4 |
| 2008 | A Generic Approach for Class Model NormalizationabstractDesigning and maintaining a huge class model is a very complex task. When an object oriented software or model grows, duplicated elements start to appear, decreasing the readability and the maintainability. In this paper, we present an approach, implemented in a tool and validated by a case study, that helps software architects designing and improving their class models, discarding redundancy and adding relevant abstractions. Since many different languages allow to express class models, this approach has been made generic i.e. capable of dealing with any language described by a meta-model. Jean-Rémy Falleri, Marianne Huchard, Clémentine Nebut |
ASE | 3 |
| 2008 | Metamodel Matching for Automatic Model Transformation Generation
Jean-Rémy Falleri, Marianne Huchard, Mathieu Lafourcade, Clémentine Nebut |
MoDELS | 4 |
| 2008 | Visualization of Use Cases through Automatically Generated Activity Diagrams
Javier Jesus Gutiérrez Rodriguez, Clémentine Nebut, María José Escalona Cuaresma, Manuel Mejías Risoto, Isabel Ramos 0002 |
MoDELS | 2 |
| 2007 | Model-Driven Engineering for Requirements AnalysisabstractRequirements engineering (RE) encompasses a set of activities for eliciting, modelling, agreeing, communicating and validating requirements that precisely define the problem domain for a software system. Several tools and methods exist to perform each of these activities, but they mainly remain separate, making it difficult to capture the global consistency of large requirement documents. In this paper we introduce model-driven engineering (MDE) as a possible technical solution to integrate these activities in a common framework. First, we dicuss how RE can leverage the two main techniques for MDE: metamodelling and model transformation. Then, we introduce a metamodel for requirements and present how we have implemented this metamodel to make it executable and usable through a constrained natural language for requirements definition. Benoit Baudry, Clémentine Nebut, Yves Le Traon |
EDOC | 2 |
| 2006 | Building Abstractions in Class Models: Formal Concept Analysis in a Model-Driven Approach
Gabriela Arévalo, Jean-Rémy Falleri, Marianne Huchard, Clémentine Nebut |
MoDELS | 4 |
| 2006 | Automatic Test Generation: A Use Case Driven ApproachabstractUse cases are believed to be a good basis for system testing. Yet, to automate the test generation process, there is a large gap to bridge between high-level use cases and concrete test cases. We propose a new approach for automating the generation of system test scenarios in the context of object-oriented embedded software, taking into account traceability problems between high-level views and concrete test case execution. Starting from a formalization of the requirements based on use cases extended with contracts, we automatically build a transition system from which we synthesize test cases. Our objective is to cover the system in terms of statement coverage with those generated tests: an empirical evaluation of our approach is given based on this objective and several case studies. We briefly discuss the experimental deployment of our approach in the field at Thales Airborne Systems. Clémentine Nebut, Franck Fleurey, Yves Le Traon, Jean-Marc Jézéquel |
IEEE Trans. Software Eng. | 1 |
| 2004 | Automated Functional Test Case Synthesis from THALES industrial RequirementsabstractTest case generation and specification validation are essential concerns for the software industry in its continuous search for productivity improvement and quality mastering. We present the approach developed in the MUTATION project for functional test case synthesis in the THALES industrial context. A two-step approach is proposed, which automates most of the process in a continuous way. The first step consists in expressing the requirements in the requirements description language (RDL) textual formalism and completing, disambiguating and validating them through simulation. Test objectives are then automatically derived from the RDL formalisation. The second step synthesises functional test cases through combining the test objectives produced at step 1 and symbolic path computation on a UML detailed design model of the application, using the academic tool AGATHA (French acronym for toolset dedicated to automatic test generation for automata based specification). Test cases are produced through selecting symbolic behaviour paths that match the test objectives, applying a constraint solver to generate numeric tests. This approach is based on three innovations that are the core of this work: 1) definition of an appropriate language and a related methodology to define the test requirements; 2) symbolic execution on a UML action language; 3) combination of test objectives and symbolic execution to synthesize functional test cases. David Lugato, Frédéric Maraux, Yves Le Traon, Véronique Normand, Hubert Dubois, Jean-Yves Pierron, Jean-Pierre Gallois, Clémentine Nebut |
IEEE Real-Time and Embedded Technology and Applications Symposium | 8 |
| 2003 | Requirements by Contracts allow Automated System TestingabstractUse-cases and scenarios have been identified as good inputs to generate test cases and oracles at requirement level. Yet to have an automated generation, information is missing from use cases and sequence diagrams, such as the exact inputs of the system, and the ordering constraints between the use case. The contribution of this paper is then twofold. First we propose a contract language for functional requirements expressed as parameterized use cases. Then we provide a method, a formed model and a prototype tool to automatically derive both functional and robustness test cases from the requirements enhanced with contracts. We study the efficiency of the generated test cases on a case study. Clémentine Nebut, Franck Fleurey, Yves Le Traon, Jean-Marc Jézéquel |
ISSRE | 1 |
| 2003 | Automated Requirements-based Generation of Test Cases for Product FamiliesabstractSoftware product families (PF) are becoming one of the key challenges of software engineering. Despite recent interest in this area, the extent to which the close relationship between PF and requirements engineering is exploited to guide the V&V tasks is still limited. In particular, PF processes generally lack support for generating test cases from requirements. In this paper, we propose a requirements-based approach to functional testing of product lines, based on a formal test generation tool. Here, we outline how product-specific test cases can be automatically generated from PF functional requirements expressed in UML (Unified Modeling Language). We study the efficiency of the generated test cases on a case study. Clémentine Nebut, Simon Pickin 0001, Yves Le Traon, Jean-Marc Jézéquel |
ASE | 1 |