Research Interests

My research interests include model-driven engineering, distributed systems architecture (service-oriented, cloud), software composition, software product lines, software generation and self-adaptive systems. I am particularly interested in software composition paradigms applied to these research domains.

A complete list of my publications is available here: Publications. You can also consult the HAL server, the GLC bibliography tool the Google Scholar search engine or the DBLP index.

Since 2012: Associate Professor (Université Nice-Sophia Antipolis, I3S Lab, UMR CNRS 7271)

  • Keywords: Domain Specific Language, Separation of concerns, Software Composition, Model-driven Engineering, Variability Modelling.
  • Main publications: ECMFA'12, MODELS'12, QoSA'13, ECMFA'14, UMC'14, ICSR'15, APSEC'16
  • Program committee member:
    • International Conferences: ICWS'13-14-15-16-17-18, BigData'15-16-17-18, ESEC-FSE'13 (Software Artefacts)
    • National Conferences: CIEL'16, CAL'14
    • Workshops: SCDM'16, MOMO'16, SCDM'14-15-16, CloudMDE'14, NordiCloud'14, Multi-Cloud'13, NordiCloud'13
    • Organisation: MOMO'16-17 workshop, Modularity'15 social media chair.
  • Projects:
    • Modeling for Scaling (CNRS INS2I JCJC). Principal Investigator [2016].
    • IDOL. EGIDE Aurora partnership, collaboration with SINTEF IKT (Oslo, Norway). Principal Investigator. [2013]
    • PING. Emergent Action supported by GDR-GPL. Principal Investigator. [2013]
    • YourCast. Emergent project funded by the ANR. [2011-2014]
  • Supervised PhD students:
    • 2017 - …: Sébastien Bonnieux, “Flotteur pour la surveillance pluridisciplinaire de l’environnement marin : De l’expertise métier aux codes embarqués”, co-supervised with Mireille Blay-Fornarino, in collaboration with OSEAN (SME) and GeoAzur (Geoscience research lab).
    • 2016 - …: Benjamin Benni, “Scaling Software Composition”, co-supervised with Michel Riveill and Philippe Collet.
    • 2016 - …: Sami Lazreg, “Managing Variability in Cyber-Physical Systems”, co-supervised with Philippe Collet.
    • 2014 - 2017: Cyril Cecchinel, “Tailored Compositions for Large-scale Sensing Infrastructure”, co-supervised with Philippe Collet.
    • 2013 - 2017: Ivan Logre, “Composition of Sensor Data Visualisation”, co-supervised with Michel Riveill.
    • 2010 - 2014: Alexandre Feugas. “Une approche agile et fiable pour le maintien de la Qualité de Service lors de l’évolution d’applications à base de processus métiers”. Université Lille 1, Inria Lille-Nord Europe, co-supervised with Laurence Duchien. (PDF)
  • Supervised MSc students:
    • 2017-2018: Günther Jungbluth, “Scalability in workflow modelling for data mining algotithms” Université Nice-Sophia Antipolis, Polytech'Nice-Sophia Antipolis.
    • 2016: Benjamin Benni, “A language based approach to support variablity modeling and software composition”. Université Nice-Sophia Antipolis, Polytech'Nice-Sophia Antipolis.
    • 2014: Cyril Cecchinel, “A Generative Approach to Support the User-Driven Exploitation of Sensing Infrastructures”. Université Nice-Sophia Antipolis, Polytech'Nice-Sophia Antipolis. (publication: UMC'14)
    • 2013: Ivan Logre, “Modélisation de capteurs et Visualisation adaptée à l'usage”. Université Nice-Sophia Antipolis, Polytech'Nice-Sophia Antipolis. (publication: Demo@GDR-GPL'13)
    • 2011: Eirik Brandtzæg. “CloudML, A DSL for model-based realization of applications in the cloud”. Universitetet i Oslo, Norvège.

2011-2012: Research Scientist (SINTEF IKT)

As a SINTEF research scientist, I was involved into several collaborative research projects: REMICS, ENVISION. In this context, I'm exploring how domain-specific languages and model-driven engineering can tame the complexity of large software design. These research are applied to distributed systems, especially cloud-based ones.

  • Keywords: Model-driven Engineering, Domain-specific languages, Cloud-computing.
  • Program committee member:
    • International Conferences: ICWS'12
    • Workshops: CloudMDE'12, NordiCloud'12
  • Projects:
  • Supervised MSc Student:
    • Eirik Brandtzaeg, “CloudML, A DSL for model-based realization of applications in the cloud”. Institutt for Informatikk, Universitetet i Oslo. (publications: CLOUD'12, CloudMDE)

2010-2011: Postdoctoral position (INRIA Lille - Nord Europe)

My postdoctoral studies are focusing on software adaptation and context–aware software product lines. I am working under the supervision of Pr Laurence Duchien (INRIA) and contribute to the Macchiato research project (successor of the awarded Cappucino). This project deals with context–aware computing and software product lines applied to distributed systems (e.g., service– oriented architectures, component based software engineering). The key idea is to consider product derivation paradigm to synthesize the complete implementation of context–aware systems (i.e., structure and behavior), at design time. This method is homogeneously used at runtime to continuously “adapt” the software to its changing environment.

2007-2010: Phd Thesis (Nice-Sophia Antipolis' University, I3S Lab)

My PhD thesis was supervised by Pr Mireille Blay–Fornarino and Pr Michel Riveill, in the context of distributed systems, focusing on Service–oriented architecture and business processes. My main contributions are (i) the definition of a meta–model supporting the design of business process artifacts and (ii) the definition of four order–independent composition algorithms used to support the adaptation of complex business processes, where other approaches (e.g., aspects, features) focus on sequential compositions. A strong execution semantics (based on many–sorted first order logic) is associated to the meta–model, supporting the definition of interference detection mechanisms (e.g., concurrent accesses to a variable). The approach and the associated algorithms are implemented in an open–source tool distributed to four research teams. They were validated on two large industrial case studies. One of this case study focus on the jSeduite system, a distributed open–source information system (based on Web 2.0 principles) developed by the Rainbow research group since 2005 (I’m leading its development team since 2007).

See the Behavioral Compositions in Service Oriented Architecture dedicated page for more information (e.g., abstract, dissertation).

research/start.txt · Last modified: 2017/10/02 18:37 by Sebastien Mosser