• DocumentCode
    351596
  • Title

    A systematic approach to derive the scope of software product lines

  • Author

    DeBaud, Jean-Marc ; Schmid, Klaus

  • Author_Institution
    Lucent Technol. Software Product Line, Naperville, IL, USA
  • fYear
    1999
  • fDate
    22-22 May 1999
  • Firstpage
    34
  • Lastpage
    43
  • Abstract
    Product line scoping is a critical activity because it elicits the common realms upon which the different products of a product line can be optimally engineered with respect to economies of scope. This, in turn, upper bounds the overall economic benefits that can be accrued from product line based development. Inherently, product line scoping is difficult because of the complexity of the factors that must be taken into account. Many are not known a priori. Traditional scoping approaches (from domain engineering) have focused on the notion of application domains. However, domains proved difficult to optimally scope and engineer from an enterprise standpoint because a domain captures extraneous elements that are of no interest to an enterprise which must focus on particular products, whether existing, under development, or anticipated. Hence, the domain view provides a flawed economic basis for making a scoping decision. We introduce PuLSE-Eco, a technique especially developed to address the aforementioned issues. Its main characteristics are: a complete product-centric orientation done via product maps, the separation of concerns achieved through the definition and operationalization of strategic business objectives, and last, diverse types of analyses performed upon product maps allowing scoping decisions based on these objectives. We illustrate the technique with a running example.
  • Keywords
    business data processing; cost-benefit analysis; economics; software engineering; PuLSE-Eco; application domains; economic benefits; enterprise; product line based development; product maps; product-centric orientation; software product line scoping; strategic business objectives; Application software; Business; Laboratories; Marine vehicles; Performance analysis; Permission; Software architecture; Software engineering; Spine; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1999. Proceedings of the 1999 International Conference on
  • Conference_Location
    Los Angeles, CA, USA
  • ISSN
    0270-5257
  • Print_ISBN
    1-58113-074-0
  • Type

    conf

  • Filename
    840993