index - Models And Reuse Engineering, Languages

Les travaux de l’équipe MaREL s’insèrent dans le cadre du génie logiciel et s’intéressent à l’automatisation des étapes du cycle de vie du logiciel, de la conception à la maintenance en passant par la compilation et l’optimisation du code, à la modularisation et réutilisation des programmes, ainsi qu’à leur sémantique et sûreté de fonctionnement. Ces sujets couvrent la totalité de la démarche, de l’étude théorique aux expérimentations en vraie grandeur, en passant par le développement de langages, de modèles, d’algorithmes et de démonstrateurs.
Les activités de l’équipe MaREL se concentrent sur deux axes de recherche :

  • La manipulation de modèles et de programmes: ingénierie dirigée par les modèles, langages orientés composants et objets, sémantique et preuve de programmes.
  • Les méthodologies de développement pour et par la réutilisation : nouveaux traits de langages intégrant des entités extensibles et composables (composants), transformation d’applications (objets vers composants ou autres), lignes de produits logiciels.

L’équipe possède également un certain nombre d’activités transverses concernant le développement de formalismes et de méthodologies dont le périmètre d’application dépasse le domaine du génie logiciel (analyse formelle de concepts et preuve automatique).

Open Access Files

70 %

Nombre de Fichiers déposés

405

Nombre de Notices déposées

186

Politique des éditeurs en matière de dépôt dans une archive ouverte

Cartographie des collaborations

Tags

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