Entwurfstechniken für die Parallelentwicklung von Hardware und Softwareeingebetteter Systeme beinhalten typischerweise Zielsystemabhängige (vom Mikrocontroller, Betriebssystem etc.) Spezifikationsmethoden. D.h., sowohl die abstrakte Systemspezifikation als auch die konkrete Implementierung hängen von Systemaufrufen, Scheduling-Strategie und systemabhängigen Hard-/Softwareschnittstellen ab. Dies erschwert die Modifikation von Entwurfskomponenten sowie deren Wiederverwendung in neuen Systemen. Um hier Abhilfe zu schaffen, ist die Entwicklung neuer Entwurfsmethoden mit folgenden Eigenschaften erforderlich:
Spezifikation auf der abstrakten Ebene; möglichst unabhängig vom Zielsystemzur Verbesserung der Wiederverwertbarkeit.Integriertes Simulationskonzept auf der abstrakten Ebene, mit derMöglichkeit der Validierung und cross compilation. Flexible Hard-/Softwareschnittstelle.
Das Ziel des OOCOSIM-Projekts ist es, eine umfassende Entwurfsmethodik mitdiesen Eigenschaften bereitzustellen. Dazu gehört die Entwicklung einer objektorientierten Entwurfsmethode ebenso wie ein Konzept zur Hardware/Software-Co-Simulation von eingebetteten Systemen.