• DocumentCode
    125282
  • Title

    On Hardware Variability and the Relation to Software Variability

  • Author

    Brink, Christopher ; Kamsties, Erik ; Peters, Martin ; Sachweh, Sabine

  • Author_Institution
    Software Eng. Group, Univ. of Paderborn, Paderborn, Germany
  • fYear
    2014
  • fDate
    27-29 Aug. 2014
  • Firstpage
    352
  • Lastpage
    355
  • Abstract
    In mechatronic and embedded systems, variability stretches from customer-visible features to implementation features, which manifest in software, hardware, and mechanical parts. A good example are automotive systems, which are usually implemented as product lines. There are close connections between hardware and software during the development of such product lines. For example, software usually needs to be heavily tuned towards processors characteristics or optimized for a specific memory size. The problem is that different lifecycles of hardware and software make it difficult to maintain all variability in a single model. In this paper, the notion of hardware variability is discussed. We suggest that software and hardware variability should be kept in separate models. We argue that hardware variability and software variability models should only be loosely coupled. This allows an easier exchange of hardware platforms and variants as well as a test during the configuration whether hardware and software fit to each other. To address this, we propose an approach that distinguishes between software and hardware variants by using separate variability models. Therefore, we introduce a hardware variability model, which has a strong focus on the description of hardware properties. Furthermore, we introduce a concept for modeling the dependencies between hardware and software variants to combine them during the configuration.
  • Keywords
    embedded systems; mechatronics; software product lines; customer-visible features; embedded systems; hardware life cycle; hardware variability model; implementation features; mechatronic systems; memory size; software life-cycle; software product line development; software variability model; Abstracts; Automotive engineering; Hardware; Monitoring; Software; Temperature measurement; Temperature sensors; Dependencies; Hardware and Software Variability; Product Lines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2014 40th EUROMICRO Conference on
  • Conference_Location
    Verona
  • Type

    conf

  • DOI
    10.1109/SEAA.2014.15
  • Filename
    6928834