Zum Inhalt

ITEA3 Compact

Cost-Efficient Smart System Software Synthesis

Programm / Ausschreibung BASIS, Dienstleistungsinnovationen, Service Innovationen 2017 Status abgeschlossen
Projektstart 01.10.2017 Projektende 30.03.2019
Zeitraum 2017 - 2019 Projektlaufzeit 18 Monate
Keywords

Projektbeschreibung

Das Hauptziel des COMPACT-Projektes ist es, neue Lösungen für die anwendungsspezifische und kundenorientierte Realisierung von ultra-kleinen IoT-Knoten mit Fokus auf Software-Generierung für IoT-Knoten mit ultra-kleinen Speicherabdrücken und Ultra-Low-Power-Verbrauch zu bieten. Um dieses Ziel zu erreichen, wird COMPACT wichtige technologische Innovationen schaffen, um die Softwareentwicklung und den Konfigurationsfluss für ultra-beschränkte IoT-Knoten zu automatisieren. Als solches können sie als sorgfältig entwickelte Software-Konstruktionsroboter angesehen werden, die in diesem Projekt entwickelt werden. Die Automatisierungsmethodik folgt dem OMG-Begriff der modellgetriebenen Architektur (MDA) und wendet sie auf die Entwicklung der IoT-Knoten-Software an. Aufgrund der Hauptprinzipien von MDA wird COMPACT einen skalierbaren Ansatz verfolgen, der sorgfältig entworfene Metamodelle und Generatoren für die automatische Erzeugung der benötigten Software als Schlüsselkonzept verwendet. Im Detail wird die MDA-basierte Flow- und Toolkette durch 1) die neue IoT Platform Modeling Language (IoT-PML) aktiviert, die sowohl die IoT-Knotenhardware, den Software-Stack, die funktionalen und nicht funktionalen Anforderungen als auch den Konfigurierbarkeit der Knoten und IoT Szenarien erfasst. Sein Hauptaugenmerk liegt auf dem Antrieb von Softwaregeneratoren für ultradünne IoT-Software, die nur von dem, was für intelligente Funktionalität - und nichts anderes - benötigt werden. Zusätzliche Anstrengungen, die IoT-PML in die Standardisierung zu bringen, werden sicherstellen, dass die Ergebnisse schnell in die industrielle Praxis übertragen und weithin akzeptiert werden. 2) hocheffiziente Analyse- und Optimierungsmethoden, die dazu beitragen, den generierten Code und seine nicht-funktionalen Eigenschaften wie Speicherplatz, Sicherheit, Sicherheit, Timing und Power zu bewerten. 3) ein Referenz-IoT-Tooling-Framework mit erweiterten Funktionen wie Anforderungsmanagement und menschlich lesbaren Schnittstellen zum IoT-PML 4) die Anwendung der COMPACT-Methodik durch verschiedene Anwendungsfälle und Demonstratoren aus der IoT-Domäne.