Innerhalb der Automobilindustrie hat sich MATLAB/Simulink als Standardsoftware
zur Entwicklung von Steuergerätsoftware durchgesetzt und besticht durch eine hohe technische Abstraktion sowie eine gute Lesbarkeit. Dabei bedient sich Simulink den Prinzipien der modellgetriebenen Softwareentwicklung, bei denen Software in einer domänenspezifischen Sprache entwickelt wird und anschließend auf eine technisch niedrigere Abstraktionsebene transformiert wird.
Das in dieser Masterarbeit entwickelte Anforderungskonzept für eingebettete Systeme ermöglicht die teilautomatisierte Übertragung von Softwareanforderungen in ein Simulink-Modell und fügt dem Konzept der modellgetriebenen Softwareentwicklung eine zusätzliche Abstraktionsebene hinzu. Das Augenmerk liegt hierbei auf der Reduzierung von manuellen und redundanten Arbeitsschritten sowie einer hohen Übereinstimmung von Pflichtenheft und Modell. Das vorgestellte Konzept unterstützt eine vollautomatische Architekturgenerierung auf Basis des Pflichtenheft sowie Parameter und Signaldefinitionen. Ergänzend wird auch eine Notation zur teilautomatischen Generierung funktionaler Anforderungen vorgestellt aber auch informelle Anforderungsdefinitionen unterstützt und Softwaregestaltungsrichtlinien der ISO-26262 konzeptionell mitberücksichtigt.
Abschließend wird eine prototypische Implementierung eines Transformators aufgezeigt und die Funktionalität anhand eines Fallbeispiels demonstriert. Hierbei hat sich gezeigt das auf Basis von wenigen Anforderungen ein hochspezifiziertes Simulink-Modell erstellt werden kann, welches dem Entwickler zahlreiche Routineaufgaben abnimmt und eine Konzentration auf die konzeptionell schwierigen Elemente der Softwareentwicklung erlaubt. / Within the automotive industry MATLAB/Simulink has established itself as standard software for the development of electronic control unit software and impresses with its high technical abstraction and good readability. Simulink uses the principles of model-driven software development, in which software is developed in a domainspecific language and then transformed to a technically lower abstraction level.
The requirements concept for embedded systems developed in this master thesis enables the semi-automated transfer of software requirements into a Simulink model and adds an additional abstraction level to the concept of model-driven software development. The focus here is on the reduction of manual and redundant work steps as well as a high degree of conformity between the specifications and the model. The
presented concept supports a fully automatic architecture generation based on the requirement specification as well as parameters and signal definitions. In addition, a notation for semi-automatic generation of functional requirements is presented, but informal requirement definitions are also supported and software design guidelines of ISO-26262 are conceptually taken into account.
Finally, a prototype implementation of a transformer will be displayed and its functionality demonstrated by means of a case study. This has shown that a highly specified Simulink model can be created on the basis of a few requirements, which relieves the developer of numerous routine tasks and allows concentration on the conceptually difficult elements of software development.
Identifer | oai:union.ndltd.org:DRESDEN/oai:qucosa:de:qucosa:31605 |
Date | 12 September 2018 |
Creators | Kraus, Patrice |
Contributors | Hardt, Wolfram, Hardt, Wolfram, Bozek, Patrick, Technische Universität Chemnitz |
Source Sets | Hochschulschriftenserver (HSSS) der SLUB Dresden |
Language | German |
Detected Language | German |
Type | info:eu-repo/semantics/acceptedVersion, doc-type:masterThesis, info:eu-repo/semantics/masterThesis, doc-type:Text |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0023 seconds