Speeding innovation for industry
Software and systems engineering
For a wide range of devices to interact securely, the underlying hardware, software, and network protocols must be relatively homogeneous. CEA Tech institute List recently helped to develop an IoT systems design and supervision environment that leverages model-driven engineering.
As the Internet of Things (IoT) expands, heterogeneous systems are required capable of working together to deliver new applications and services. Because these systems use different hardware, software, and network protocols, it can be difficult to detect critical states.
List recently worked with PrismTech and MicroEJ under the S3P project to develop an integrated IoT systems development and supervision environment that addresses application development, application implementation on execution resources, and system-level supervision of execution.
For the development phase, CEA List's Papyrus model-driven engineering suite is used to design IoT applications independently of the heterogeneous execution and communication resources likely to be used. The code is then generated automatically and implemented on the execution platforms. Implementation and supervision leverage PrismTech Vortex DDS and MicroEJ OS, two IoT-specific solutions.
A prototype of this integrated environment was tested successfully on a home automation application. List researchers will soon integrate reasoning and planning techniques to tackle the issue of automatic reconfiguration during execution.
CEA is a French government-funded technological research organisation in four main areas: low-carbon energies, defense and security, information technologies and health technologies. A prominent player in the European Research Area, it is involved in setting up collaborative projects with many partners around the world.