Modern embedded systems combine complex task dependencies with advanced real-time constraints, such as mixed-criticality levels, dynamic voltage and frequency scaling, etc. Their design should ensure predictable timing behavior, while taking into account various sources of interference in shared software and hardware resources. On the other hand, systems built around large number of connected devices—Internet of Things (IoT)—put forward challenges related to connectivity, physical and logical distribution, heterogeneity and resource scarcity of end-devices. At the same time, requirements of end-users increase: they expect that modern embedded and IoT systems do not crash, are secure, save energy resources, are always available, adapt to unexpected situations by dynamically reallocating resources, and respond to end-users needs in personalized ways.
Thus, the design of embedded and IoT systems present hard software engineering problems that need to be tackled, in order to realize their potential. For example, how to support an evolutionary design, which allows the gradual refinement and the setting of real-time and other non-functional attributes that ensure a predictable behavior? To which extent can existing architecture styles and methodologies for embedded systems design be reused for IoT systems? How to develop closed-loop systems by guaranteeing important qualities, such as safety and reliability in highly dynamic and open-ended systems? How to enforce end-to-end security in a multi-stakeholder environment with many heterogeneous connected devices?
This track aims to make a step forward in better understanding the important challenges and the untapped opportunities in software engineering for embedded systems and the IoT. We intend to do so by bringing together embedded system and IoT experts (working primarily on topics such as real-time programming, connectivity, energy-efficiency, virtualization) and software engineers and architects, who work on novel architectural abstractions, methods, and development processes applicable to the highly dynamic domain of embedded and IoT systems design. We expect that such synergy will lead to insightful discussions—and possibly some new and impactful solution concepts.
In the context of embedded and IoT systems domains, topics of interest include, but are not limited to:
Etienne Borde Telecom ParisTech, France
Ilias Gerostathopoulos Technical University of Munich, Germany
Panagiotis Katsaros Aristotle University of Thessaloniki, Greece
Apostolis Zarras, Maastricht University, Netherlands
Barbora Buhnova, Masaryk University, Czech Republic
Brice Morin, SINTEF, Norway
Cristina Seceleanu, MDH, Sweden
Emmanouela Stachtiari, Aristotle Un. of Thessaloniki, Greece
Ernö Kovacs, NEC Laboratories Europe, Germany
Ezio Bartocci, TU Wien, Austria
Fotios Gioulekas, University General Hospital of Larissa & Aristotle Un. of Thessaloniki, Greece
Franck Fleurey, SINTEF, Norway
Gregor Engels, Padeborn, Germany
Guillaume Duc, Telecom ParisTech, France
Henry Muccini, Università degli Studi dell'Aquila, Italy
Jagannathan Venkatesh, Google
Luis Miguel Pinho, Polytechnic Institute of Porto, Portugal
Marcel Verhoef, European Space Agency, Netherlands
Marco Panunzio, Thales Alenia Space, France
Mirko Viroli, University of Bologna, Italy
Patrizio Pelliccione, Chalmers University of Technology, Sweden
Peter Poplavko, Mentor®. A Siemens Business, France
Radu Grosu, TU Wien, Austria
RangaRao Venkatesha Prasad, TU Delft
Romina Spalazzese, Malmö University, Sweden
Saad Mubeen, Malärdalens Hogsköla, Sweden
Saddek Bensalem, Université Grenoble Alpes, France
Sasu Tarkoma, University of Helsinki, Finland
Sébastien Gerard, CEA, France
Simon Bliudze, INRIA, France
Vera Stavroulaki, Wings ICT Solutions Ltd., Greece
Yiannis Papadopoulos, University of Hull, UK