Die Komplexität des Projektes IKAROS ist sehr umfangreich. Entwickelt wird ein mehrschichtiges System, das verschiedenen Ansprüchen und Einsatzszenarien genügt und kooperativ von den Fachhochschulen und Unternehmen entwickelt wird.
In der Datenschicht werden bereits bestehende Datenbanken und -modelle berücksichtigt bzw. genutzt, die je nach Bedarf modifiziert und angepasst werden können und müssen. Zusätzlich können neue Datenbasen erstellt und integriert werden, um auf deren Grundlagen Informationen zu verarbeiten und bereitzustellen. Natürlich können diese Funktionalitäten auch wahlweise genutzt oder miteinander kombiniert werden, sodass man nicht nur auf bereits vordefinierte Vorgänge angewiesen ist.
In der Funktionsschicht werden mehrere Basismodule und -dienste entwickelt. Diese stehen dann der effizienten Anwendungsentwicklung zur Verfügung. Zusätzlich werden branchen-spezifischen Komponenten und Modulen implementiert, die das System Anwendungsbereichen zuordnet. Gerade diese Entwicklungen werden in enger Zusammenarbeit mit den beteiligten Unternehmen durchgeführt, um die Praxisrelevanz zu sichern.
Jedes Anwendungssystem benötigt eine intuitive Benutzerschnittstelle. Alle Möglichkeiten zur Generierung leicht verständlicher und benutzbarer Schnittstellen sind in der Nutzungsschicht zusammengefasst. Diese Arbeiten sind für jeden Anwendungsschwerpunkt relevant. Die zu bearbeitenden Teilgebiete und Anwendungsschwerpunkte werden in den detailierten Abschnitten (siehe links) genauer beschrieben.