index - Models And Reuse Engineering, Languages Access content directly

The work of the MaREL team is part of the software engineering framework and focuses on the automation of the several steps of the software lifecycle, from design to maintenance through the compilation and optimization of the code, the modularization and reuse of programs, as well as their semantics and dependabilty. These topics cover the entire approach, from theoretical studies to full-scale experiments, including the development of languages, models, algorithms and demonstrators.
The activities of the MaREL team focus on two research themes :

  • Model and program manipulation: model-driven engineering, component and object oriented languages, semantics and proof of programs.
  • Development methodologies for and through reuse: new features of languages integrating extensible and composable entities (components), transformation of applications (objects to components or others), software product lines.

The team also has a number of transverse activities concerning the development of formalisms and methodologies whose scope of application goes beyond the field of software engineering (formal concept analysis and automated proof).

Open Access Files

70 %

Number of full texts


Number of records


Publishers' policy on open archives

Mapping of collaborations


Code comprehension Late binding Machine learning Adaptive compiler Reuse Feature Models Coloring Software Architecture Model driven engineering Software Product Line Feature Component Embedded systems Architecture Constraint Method tables Feature mining Evolution rules Feature documentation Perfect hashing AOC-poset Analyse formelle de concepts Closed-world assumption Inheritance Model transformation Modeling MDA SOA Class model factorization Software migration OSGi Latent Semantic Indexing Downcast FCA Lignes de produits logiciels GIS Knowledge management Product variants Variability Software product line Description logics Microservices Analyse Relationnelle de Concepts Class model Relational concept analysis Java Feature Location Genericity Relational Concept Analysis Object-Oriented Formal Concept Analysis Concept Lattice Reverse engineering UML Architecture evolution Reengineering Cloud Software product lines Web services Identification Frequent usage pattern Compilation Reverse Engineering RCA API Programming Subtype test Model Driven Engineering Web Service Migration Concept lattice Migration logicielle Components Transformation Feature model Dynamic loading Refactoring Feature Model Component reuse Architecture logicielle Object-oriented Multiple inheritance Object-oriented programming Accessibilité numérique Galois lattice Component-Based Software Engineering Evolutionary algorithm Formal concept analysis Feature location Clustering Feature models Software architecture Feature diagrams OCL GitHub Architecture Analyse Formelle de Concepts Multiple subtyping Héritage multiple Software component Composants