• DocumentCode
    3445317
  • Title

    Implementing a Software Product Line for a Complex Avionics System

  • Author

    Dordowsky, F. ; Bridges, R. ; Tschope, H.

  • fYear
    2011
  • fDate
    22-26 Aug. 2011
  • Firstpage
    241
  • Lastpage
    250
  • Abstract
    The growing number of customers and their specific application domains for the NH90 has led to an increasing number of functionally different helicopter variants. In order to cope with the high number of software variants, the NH90 software team has developed a software architecture that is based on Software Product Line (SPL) principles. Military avionics systems are constrained by many factors that limit the selection of SPL implementation technologies, most prominently the strict safety regulations on product, tools and processes. Many SPL initiatives in this domain also face an already existing design together with a large code base. The NH90 software team has defined architectural principles that an SPL should follow in order to meet theses restrictions. The NH90 SPL attempts to follow these principles. Its implementation relies on three pillars: an embedded real-time framework, extensive code generation and a set of design and coding patterns. This article describes these principles that determine the NH90 SPL architecture, the techniques used for code generation, and a selection of the design and coding patterns, as an example of a software product line implementation in a real project within the avionics domain.
  • Keywords
    aerospace computing; military avionics; military computing; software architecture; NH90 SPL architecture; NH90 software team; SPL implementation technologies; code generation; complex avionics system; extensive code generation; helicopter variants; military avionics systems; software architecture; software product line; Aerospace electronics; Computer architecture; Computers; Helicopters; Real time systems; Software; Software architecture; Avionic Systems; Code Generation; Design Pattern; Software Architecture; Software Product Lines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Product Line Conference (SPLC), 2011 15th International
  • Conference_Location
    Munich
  • Print_ISBN
    978-1-4577-1029-2
  • Type

    conf

  • DOI
    10.1109/SPLC.2011.11
  • Filename
    6030066