Skip to content
  Projet Triskell  

Clément Guy

Document Actions

PhD in Computer Science from University of Rennes 1


Contact

See my new webpage: cgguy.fr/

Research

I defended my thesis entitled "Typing facilities for language engineering" (Facilités de typage pour l'ingénierie des langages) on the 10th of December 2013.

PhD Committee:

I am interested in defining formal relationships between languages within the framework of Software Language Engineering (SLE), and particularly in model typing and possibility to consider languages as types (with relationships as inheritance and aggregation). For this, I explore more particularly the following domains:

  • Modeling, Meta-modeling and Domain Specific Languages (DSL)
  • Inter/Mega/Macro-modeling and Model Composition
  • Type-systems (Object-oriented and Functional)
  • Models and metamodels adaptation
  • Bidirectional model transformations

Publications

Professional Services

PC member of:
  • the Manifestation des Jeunes Chercheurs en Sciences et Technologies de l’Information et de la Communication (MajecSTIC 2012)

Reviewer for:
  • the Springer International Journal about Software and System Modeling (SoSym)
  • the Asia-Pacific Software Engineering Conference (APSEC 2012)
  • the International Conference on Model Transformation (ICMT 2012)
  • the European Conference on Modelling Foundations and Applications (ECMFA 2011 & 2012)
  • the International Conference on Software Engineering and Formal Methods (SEFM 2011)
  • the International Workshop on Automation of Software Test (AST 2011)
  • the Journées sur l'Ingénierie Dirigée par les Modèles (IDM 2011)

Teaching

I had been teaching assistant (moniteur in french) at ISTIC (Electronics and Computer Science department of University of Rennes 1). I am teaching or have taught:

  • Analyse et Conception Objet (Object-oriented Design): Best practices, Design patterns, UML, Unit testing
  • Programmation d'Applications (Application Programming): Event-driven programming, Java, Swing, JDBC
  • Conception Avancée par Objets (Advanced Object-oriented Design): Model Driven Engineering, Aspect-Oriented Programming, Design patterns
  • Projet de Master 1 (Software Development Project): C2Silicium², Design and Implementation of a C to Hardware Description Language Compiler