Um variantenreiche Software für eingebettete Systeme zu entwickeln, werden häufig Methoden und Techniken aus dem Bereich der Softwarefamilien eingesetzt. Diese zeichnen sich dadurch aus, daß bereits bei der Softwareentwicklung die möglichen Varianten berücksichtigt werden. Ein zentraler Bestandteil solcher Softwarefamilien sind Merkmalmodelle, um die möglichen Varianten zu beschreiben. Die heutzutage verfügbaren Methoden und Techniken für Softwarefamilien eignen sich zur Entwicklung von variantenreicher Software, die sich aus einer einzelnen Softwarefamilie ableiten lassen. Sie haben jedoch Schwächen bei modularen Systemen, die aus mehreren Softwarefamilien zusammengebaut werden. Vor diesem Hintergrund werden in dieser Arbeit Kompositionsmodelle für Softwarefamilien eingeführt. Mit ihnen ist es möglich, die Integration von verschiedenen Softwaremodulen zu modellieren, die aus verschiedenen Softwarefamilien erzeugt wurden. Nach einer Beschreibung des Aufbaus von Kompositionsmodellen wird im weiteren Verlauf dieser Arbeit auf verschiedene Anwendungsszenarien im Bereich der Softwareentwicklung für Steuergeräte im Automobil eingegangen. Nachfolgend wird eine prototypische Implementierung eines Kompositionsprüfers vorgestellt, mit dem Kompositionsmodelle erstellt und modulare Systeme gegen diese geprüft werden können. Anschließend wird die Anwendung des Kompositionsprüfers an Hand von Fallbeispielen erläutert. Eine Zusammenfassung und ein Vergleich mit bestehenden Ansätzen schließen diese Arbeit ab.

    To develop software for embedded systems with high variability, often methods and techniques out of the field of software families are used. With them, possible variants can already be considered during development time. When using software families, not a single piece of software but a whole family of software with a number of variants is developed. An important technique used in the development of software families are feature models to describe the possible variants. Current methods and techniques for developing Software families are suitable to develop software with a high number of variants, which is created out of a single software family. But they have some weaknesses when developing modular systems, composed of software modules from different software families. Therefore, in this work composition models to describe the integration of software modules from different software families are introduced. With composition models it is possible to use methods and techniques out of the field of software families for modular systems, which are common in embedded systems. After a description of the composition model structure, several scenarios for using them, when developing software for electronic control units are explained. That following, an implementation of a composition checker is introduced, which allows to edit composition models and to check if a given set of software modules is compatible to the model. Finally, the usage of the composition checker is shown with some use cases. This work closes with a conclusion and a comparison with existing concepts.


    Access

    Access via TIB

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Integration von konfigurierbaren Softwaremodulen in eingebettete Systeme


    Additional title:

    Composition models for the integration of software modules into embedded systems


    Contributors:


    Publication date :

    2007


    Size :

    131 Seiten, 32 Bilder, 7 Tabellen, Quellen



    Type of media :

    Theses


    Type of material :

    Print


    Language :

    German




    Sicherheitsrelevante eingebettete Systeme

    Montenegro, S. | Tema Archive | 1997


    Software schuetzt eingebettete Systeme

    Fraunhofer Inst.f.Sichere Informationstechnologie,SIT,Darmstadt,DE | Automotive engineering | 2016


    KESO: Konstruktiver Speicherschutz für eingebettete Systeme

    Wawersich, Christian Walter Alois | Tema Archive | 2009


    Verfahren und Vorrichtung zur Verwaltung von Softwaremodulen und von Objekten

    EYL MARTIN / REICHMANN CLEMENS | European Patent Office | 2020

    Free access