To main content

ThingML: A Generative Approach to Engineer Heterogeneous and Distributed Systems

Abstract

Cyber Physical Systems (CPS) typically rely on a highly heterogeneous interconnection of platforms and devices offering a diversity of complementary capabilities: from cloud server with their virtually unlimited resources to tiny microcontrollers supporting the connection to the physical world. This tutorial presents ThingML, a tool-supported Model-Driven Software Engineering (MDSE) approach targeting the heterogeneity and distribution challenges associated with the development of CPS. ThingML is based on a domain specific modelling languages integrating state-of-the-art concepts for modeling distributed systems, and comes with a set of compilers targeting a large set of platforms and communication protocols. ThingML has been iteratively elaborated over the past years based on a set of experiences and projects aiming at applying the state of the art in MDSE in practical contexts and with different industry partners.
Read the publication

Category

Academic chapter

Language

English

Author(s)

  • Franck Fleurey
  • Brice Morin

Affiliation

  • SINTEF Digital / Sustainable Communication Technologies

Year

2017

Publisher

IEEE (Institute of Electrical and Electronics Engineers)

Book

2017 IEEE International Conference on Software Architecture Workshops (ICSAW 2017), Gothenburg, Sweden, 5-7 April 2017

ISBN

9781509047949

View this publication at Norwegian Research Information Repository