Thomas Degueule

PhD Candidate, DiverSE Team, IRISA – INRIA

About me

I am a 3rd year PhD Student in the DiverSE (formerly Triskell) research team of IRISAINRIA under the supervision of Prof. Olivier Barais, Dr. Arnaud Blouin, and Dr. Benoit Combemale. We investigate new foundations and techniques in the field of software language engineering for improving language modularity, composition and reusability 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 leveraging mutation analysis in model transformation testing.

Research

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
Accepted for publication in Computer Languages, Systems and Structures (COMLAN), 2016

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

Execution Framework of the GEMOC Studio (Tool Demo)
Erwan Bousse, Thomas Degueule, Didier Vojtisek, Tanja Mayerhofer, Julien Deantoni, Benoit Combemale
To appear 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

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 (to appear)

Tooling Support for Variability and Architectural Patterns in Systems Engineering
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) (demonstration and tool track), 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

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

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

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), 2014

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

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

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. More information on the official website and Github page.
  • KCVL: an implementation of the OMG Common Variability Language integrated with the Eclipse modeling ecosystem. More information on the official website.

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: