Diplom-/MasterarbeitModellierung von SYSTEM C in UML"SYSTEM C" ist eine in C++ realisierte Klassenbibliothek mit speziellen Konstrukten zur hardwarenahen Programmierung. Es erlaubt Entwurf und Verifikation vom Konzept bis zur Implementierung in Hardware und Software. (siehe auch: http://www.systemc.org/) SYSTEM C bietet einige interessante Konstrukte zur Modellierung und Simulation von Hardwarestrukturen in Software. Zur Planung der gewünschten Funktionalität, zum Architekturentwurf und zum Grobdesign ist es für hardwarenahe Firmen jedoch interessant, darüber hinaus eine Modellierungssprache wie die UML einzusetzen, mit der noch weit abstraktere Modellbildungen erfolgen können. Ziel dieser Arbeit ist es, die beiden Sprachen UML und SYSTEM C auf die vorhandenen Konstrukte hin zu vergleichen, eine Abbildung von UML-Konstrukten auf SYSTEM C zu entwickeln und deren konstruktive Umsetzung in einem Codegenerator zu skizzieren. In einem weiteren Schritt soll untersucht werden inwieweit spezielle Konstrukte von SYSTEM C in einer "Modellbibliothek" für die UML zur Verfügung gestellt werden können, um so ein Profil der UML für hardwarenahe Modellierung zu entwickeln. Die zu entwickelnde Werkzeugkette soll an einem kleinen Beispiel demonstriert werden. Vorkenntisse: C++, UML Betreuer: Hans GrönnigerBeurteilung: Prof. Dr. Bernhard Rumpe (Weitere Themenstellungen in diesem Projektbereich sind auf Anfrage erhältlich.) | ||