• DocumentCode
    1129137
  • Title

    Dynamic Software Product Lines

  • Author

    Hallsteinsen, Svein ; Hinchey, Mike ; Park, Sooyong ; Schmid, Klaus

  • Author_Institution
    SINTEFICT, Trondheim
  • Volume
    41
  • Issue
    4
  • fYear
    2008
  • fDate
    4/1/2008 12:00:00 AM
  • Firstpage
    93
  • Lastpage
    95
  • Abstract
    The Software Engineering Institute (SEI) defines an SPL as a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission. A fundamental principle of SPLs is variability management, which involves separating the product line into three parts - common components, parts common to some but not all products, and individual products with their own specific requirements - and managing these throughout development. Using SPLs seeks to maximize reusable variation and eliminate wasteful generic development of components used only once. Although traditional SPL engineering recognizes that variation points are bound at different stages of development, and possibly also at runtime, it typically binds variation points before delivery of the software. In contrast, DSPL engineers typically aren´t concerned with pre-runtime variation points. However, they recognize that in practice mixed approaches might be viable, where some variation points related to the environment´s static properties are bound before runtime and others related to the dynamic properties are bound at runtime.
  • Keywords
    product development; software reusability; dynamic software product line; software reusability; software-intensive system; specific requirement; variability management; Aerodynamics; Application software; Assembly; Costs; Economies of scale; Manufacturing automation; Paints; Production facilities; Software engineering; Technological innovation; application engineering; domain engineering; product line engineering; software technologies; variability management;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/MC.2008.123
  • Filename
    4488260