• DocumentCode
    1967797
  • Title

    Applying software product line techniques in model-based embedded systems engineering

  • Author

    Polzer, Andreas ; Kowalewski, Stefan ; Botterweck, Goetz

  • Author_Institution
    RWTH Aachen Univ., Aachen
  • fYear
    2009
  • fDate
    16-16 May 2009
  • Firstpage
    2
  • Lastpage
    10
  • Abstract
    This paper addresses variability in the domain of software-based control systems. When designing product lines of such systems, varying sensors and actuators have to be used and parameterized, which in turn requires adaptations in the behavior of the microcontroller. For efficient engineering these adaptations should be performed in an systematic and straightforward manner. We tackle these challenges by using a Rapid Control Prototyping (RCP) system in combination with model-based development techniques. In particular, we modularize the parametrization of components into a separate configuration, which is isolated from the model that defines the controller behavior. Hence, during adaptations the model can often remain unchanged, which significantly reduces the turnaround time during design iterations. The approach is illustrated and evaluated with a parking assistant application, which is tested on our experimental vehicle, where it performs automatic parking maneuvers.
  • Keywords
    actuators; control engineering computing; control systems; embedded systems; microcontrollers; object-oriented programming; product development; sensors; software prototyping; software reusability; actuators; component parameter modularization; microcontroller; model-based embedded system engineering; rapid control prototyping system; sensors; software product line technique; software-based control system; Actuators; Control system synthesis; Control systems; Design engineering; Embedded software; Embedded system; Microcontrollers; Product design; Sensor systems; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Model-Based Methodologies for Pervasive and Embedded Software, 2009. MOMPES '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3721-4
  • Type

    conf

  • DOI
    10.1109/MOMPES.2009.5069132
  • Filename
    5069132