Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Clémentine Nebut

dblp:n/CNebut · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
model-driven engineering
0.222013
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.212013
Recovering model transformation traces using multi-objective optimization · ASE 2013
Software testing
test generation
0.122006
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.012013
Recovering model transformation traces using multi-objective optimization · ASE 2013
Software testing
model-based testing
0.012003
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.012003
Automated Requirements-based Generation of Test Cases for Product Families · ASE 2003
Software maintenance and evolution
refactoring
0.012008
A Generic Approach for Class Model Normalization · ASE 2008
Requirements engineering and software design
use case modeling
0.012006
Automatic Test Generation: A Use Case Driven Approach · IEEE Trans. Software Eng. 2006
Requirements engineering and software design
software product lines
0.012003
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
YearPublicationVenuePosition
2025 Bridging the gap between user stories and feature models by leveraging version control systems: A step towards software product line migration
abstract
Context: 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 Analysis
abstract
[Departement_IRSTEA]Territoires [TR1_IRSTEA]SYNERGIE [Axe_IRSTEA]TETIS-SISO
Jessie Galasso, Marianne Huchard, André Miralles, Clémentine Nebut
ENASE4
2017 Analyzing Variability in Product Families through Canonical Feature Diagrams
abstract
Product 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
SEKE3
2016 A Model-Driven Approach to Generate Relevant and Realistic Datasets
abstract
Disposing 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
SEKE4
2015 Instantiation of Meta-models Constrained with OCL - A CSP Approach
abstract
International audience
Adel Ferdjoukh, Anne-Elisabeth Baert, Eric Bourreau, Annie Chateau, Remi Coletta, Clémentine Nebut
MODELSWARD6
2014 Model Matching for Model Transformation - A Meta-heuristic Approach
abstract
International audience
Hajer Saada, Marianne Huchard, Clémentine Nebut, Houari Sahraoui
MODELSWARD3
2013 Sizing the Underlying Factorization Structure of a Class Model
abstract
The 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
EDOC4
2013 A CSP Approach for Metamodel Instantiation
abstract
This 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
ICTAI5
2013 Recovering model transformation traces using multi-objective optimization
abstract
Model 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
ASE3
2012 Generation of Operational Transformation Rules from Examples of Model Transformations
Hajer Saada, Xavier Dolques, Marianne Huchard, Clémentine Nebut, Houari Sahraoui
MoDELS4
2012 Fixing Generalization Defects in UML Use Case Diagrams
abstract
Use 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. Informaticae3
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
ECMFA5
2010 Using Aspect-Oriented Programming to Trace Imperative Transformations
abstract
With 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
EDOC4
2010 Automatic Extraction of a WordNet-Like Identifier Network from Software
abstract
A 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
ICPC4
2008 A Generic Approach for Class Model Normalization
abstract
Designing 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
ASE3
2008 Metamodel Matching for Automatic Model Transformation Generation
Jean-Rémy Falleri, Marianne Huchard, Mathieu Lafourcade, Clémentine Nebut
MoDELS4
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
MoDELS2
2007 Model-Driven Engineering for Requirements Analysis
abstract
Requirements 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
EDOC2
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
MoDELS4
2006 Automatic Test Generation: A Use Case Driven Approach
abstract
Use 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 Requirements
abstract
Test 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 Symposium8
2003 Requirements by Contracts allow Automated System Testing
abstract
Use-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
ISSRE1
2003 Automated Requirements-based Generation of Test Cases for Product Families
abstract
Software 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
ASE1