MAJA - MATLAB® Simulink® und Stateflow® Java Adapter
Bei der Entwicklung eingebetteter Software hat sich aus Effizienzgründen und vor allem, um die Softwarequalität zu erhöhen, die modellbasierte Entwicklung industriell etabliert. Ein dafür gebräuchliches Modellierungs- und Simulationswerkzeug, das sowohl im akademischen als auch im industriellen Umfeld weite Verbreitung gefunden hat, ist MATLAB Simulink und Stateflow von The MathWorks.
Ein Java Interface für Simulink
Im Projekt MAJA wurde für die Modellierungsumgebung MATLAB Simulink, ein Defacto-Standard für die modellbasierte Entwicklung von Embedded Software in vielen sicherheitsrelevanten Anwendungsgebieten, ein Java-Interface entwickelt, das es z. B. Werkzeugen der Qualitätssicherung und des Requirements-Engineering erlaubt, an Simulink lesend und schreibend anzukoppeln. Dies hat viele Vorteile und verspricht wesentliche Produktivitätsgewinne in der Entwicklung und Ankopplung externer Werkzeuge.
Vorgehensweisen und Ziele
Es werden nur noch Java-Kenntnisse anstelle von Kenntnissen der proprietären Skriptsprache M benötigt, um an MATLAB anzukoppeln; denn der Maja-Adapter kapselt die nur für Experten verständliche und bislang nur von M-Script aus bedienbare Simulink und Stateflow API. Damit profitieren Entwickler neuer Werkzeuge oder kleiner Modellierungs-Add-Ons für MATLAB Simulink in vielfältiger Weise: die Verwendung objektorientierter Konzepte und vorhandener Bibliotheken erhöht ihre Produktivität, die umfangreichen statischen Analysen von Java garantieren darüber hinaus eine deutlich höhere Qualität der erstellten Add-Ons.
Vorteile der Adaptergenerierung aus einem Meta-Modell
Da der neue Adapter zudem auf einem Meta-Modell basiert, baut dieser einerseits auf dem allgemein akzeptierten Industrie-Standard JMI (Java Metadata Interface) auf und verspricht gleichzeitig weitere deutliche Gewinne im Hinblick auf die Qualität des Adapters und der damit erstellten Add-Ons sowie der Produktivität seiner Nutzer.
Kontakt
Model Engineering Solutions GmbH
Dr.-Ing. Ingo Stürmer
Friedrichstr. 50. D-10117 Berlin.
Tel.: +49(0)30 / 2091 6463 0
E-Mail: stuermer (at) model-engineers.com
Partner
Technische Universität Darmstadt, Fachgebiet Echtzeitsysteme
Prof. Dr. Andy Schürr
Projektträger
Deutsches Zentrum für Luft- und Raumfahrt e.V.
Projektträger im DLR, Softwaresysteme und Wissenstechnologien
Rutherfordstraße 2, D-12489 Berlin
Förderkennzeichen: 01IS09018A









