Thomas Degueule

Inria PhD Candidate, DiverSE Team, IRISA

About me

I am a 3rd year Inria PhD Student in the DiverSE (formerly Triskell) research team of IRISA under the supervision of Prof. Olivier Barais, Dr. Arnaud Blouin, and Dr. Benoit Combemale. We investigate new foundations and techniques in software language engineering to improve language modularity, composition and interoperability through the definition of language aspects, viewpoints and interfaces. My main areas of interest include:

Previously, I completed my master's thesis with Dr. Jean-Marie Mottu and Dr. Gerson Sunyé in the AeLoS research team of LINA on the use of mutation analysis techniques to test model transformations.

Much of my research is driven by collaborative projects, including the ITEA2 MERgE, ANR INS GEMOC, and LEOC Clarity projects.

Publications

Refereed Journal Articles

Safe Model Polymorphism for Flexible Modeling
Thomas Degueule, Benoit Combemale, Arnaud Blouin, Olivier Barais, Jean-Marc Jézéquel
In Computer Languages, Systems and Structures (COMLAN), 2016 (to appear)

Leveraging Software Product Lines Engineering in the Development of External DSLs:
A Systematic Literature Review

David Méndez-Acuña, José A. Galindo, Thomas Degueule, Benoit Combemale, Benoit Baudry
In Computer Languages, Systems and Structures (COMLAN), 2016 (to appear)

Towards an Automation of the Mutation Analysis Dedicated to Model Transformation
Vincent Aranega, Jean-Marie Mottu, Anne Etien, Thomas Degueule, Benoit Baudry and Jean-Luc Dekeyser
In Software Testing, Verification and Reliability (STVR), 2015

Book Chapters

On Language Interfaces
Thomas Degueule, Benoit Combemale, Jean-Marc Jézéquel
In PAUSE: Present and Ulterior Software Engineering, 2017 (to appear)

Motivating Use Cases for the Globalization of DSLs
Betty H. C. Cheng, Thomas Degueule, Colin Atkinson, Siobhán Clarke, Ulrich Frank, Pieter J. Mosterman, Janos Sztipanovits
In Globalizing Domain-Specific Languages, 2014

Refereed Conference Papers

Execution Framework of the GEMOC Studio (Tool Demo)
Erwan Bousse, Thomas Degueule, Didier Vojtisek, Tanja Mayerhofer, Julien Deantoni, Benoit Combemale
In Proceedings of the 9th International Conference on Software Language Engineering (SLE'16), 2016

Melange: A Meta-language for Modular and Reusable Development of DSLs
Thomas Degueule, Benoit Combemale, Arnaud Blouin, Olivier Barais and Jean-Marc Jézéquel
In Proceedings of the 8th International Conference on Software Language Engineering (SLE'15), 2015

Tooling Support for Variability and Architectural Patterns in Systems Engineering (Tool demo)
Thomas Degueule, João Bosco Ferreira Filho, Olivier Barais, Mathieu Acher, Jérôme Lenoir, Olivier Constant, Sébastien Madelénat, Grégory Gailliard and Godefroy Burlot
In Proceedings of the 19th International Software Product Line Conference (SPLC'15), 2015

When Systems Engineering Meets Software Language Engineering
Jean-Marc Jézéquel, David Mendez-Acuna, Thomas Degueule, Benoit Combemale and Olivier Barais
In Complex Systems Design & Management (CSD&M'14), 2014

Variability and Patterns in Safety/Security Systems Engineering: An Overview
Thomas Degueule, João Bosco Ferreira Filho, Jérôme Le Noir, Olivier Barais, Mathieu Acher, Grégory Gailliard, Godefroy Burlot, Olivier Constant and Sébastien Madelénat
In Journées Lignes de Produits (JLDP), 2014

Refereed Workshop Papers

Reusing Legacy DSLs with Melange
Thomas Degueule, Benoit Combemale, Arnaud Blouin and Olivier Barais
In Proceedings of the 15th Workshop on Domain-Specific Modeling (DSM'15), 2015

A Solution to the TTC'15 Model Execution Case Using the GEMOC Studio
Benoit Combemale, Julien DeAntoni, Olivier Barais, Cédric Brun, Arnaud Blouin, Thomas Degueule, Erwan Bousse and Didier Vojtisek
In Proceedings of the 8th Transformation Tool Contest (TTC@STAF'15), 2015
Overall winner of the model execution case

Using Meta-model Coverage to Qualify Test Oracles
Olivier Finot, Jean-Marie Mottu, Gerson Sunyé and Thomas Degueule
In Analysis of Model Transformations @ MoDELS, 2013

Others

Interoperability and Composition of DSLs with Melange
Thomas Degueule
Submission to the ACM Student Research Competition Grand Finals, 2016

Automatic Generation of Test Models for Model Transformations using Mutation Analysis
Master Thesis, 2013
Advisors: Dr. Jean-Marie Mottu, Dr. Gerson Sunyé

Awards

2nd place in the ACM Student Research Competition Grand Finals 2016
Title: Interoperability and Composition of DSLs with Melange

1st place in the ACM Student Research Competition @ Modularity'15
Title: Towards Language Interfaces for DSLs Integration

Teaching

I am a teaching assistant at the University of Rennes 1 and ESIR where I teach software engineering courses:

  • Model-driven engineering (IDM)
  • Object-oriented analysis and design (ACO)
  • Model-driven engineering, test and quality (IMTQL)
  • Object-oriented architectures (AOC)
  • Distributed information systems (SIR)

Software

I lead/participate in the development of:

  • Melange: a language workbench that provides a modular approach for assembling, customizing, and reusing multiple DSLs specifications and implementations. Melange relies on aspect-oriented and executable metamodeling, model typing and a dedicated algebra for language composition and customization.
  • K3: an action language built on top of the Xtend programming language that supports the modular implementation of an operational semantics (both computation steps and runtime concepts) and its weaving into an Ecore metamodel.
  • KCVL: an implementation of the OMG Common Variability Language integrated with the Eclipse modeling ecosystem.

Services

Contact

Thomas Degueule
IRISA, Office F236
Campus de Beaulieu
F-35042 Rennes Cedex
France
thomas.degueule <you_know_what> inria.fr
(+33) 2 99 84 25 73

You can also reach me on: