index - Models And Reuse Engineering, Languages Accéder directement au contenu

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

69 %

Nombre de Fichiers déposés

383

Nombre de Notices déposées

184

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

Cartographie des collaborations

Tags

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