gradient

Gefördert durch

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