• DocumentCode
    3385728
  • Title

    Platform Design for Software Product Lines of Data-intensive Systems

  • Author

    Schmoelzer, Gernot ; Kreiner, Christian ; Thonhauser, Michael

  • Author_Institution
    Graz Univ. of Technol., Graz
  • fYear
    2007
  • fDate
    28-31 Aug. 2007
  • Firstpage
    109
  • Lastpage
    120
  • Abstract
    Software product line engineering promises rapid, feature oriented development of similar products in a particular domain by reusing core artifacts. Commonalities and variabilities of individual products are obtained by domain analysis and described in feature models. According to the feature model, reusable core assets or artifacts need to be designed and implemented to be assembled in particular products. In this paper we present a platform supporting product line development of data-intensive systems, based on the concepts of component based and model-driven development. Data-intensive systems are often built in several layers (e.g. database, business logic, user interface), so we have applied the methodology of product line engineering to each layer to find artifacts, describe their characteristics and dependencies. Mappings are defined between features and artifacts in order to assemble different products from these reusable artifacts. Model-based strategies to tackle cross-cutting of variabilities-arising especially from data model variabilities-are presented.
  • Keywords
    object-oriented programming; software architecture; component based software engineering; data-intensive systems; model-driven development; rapid-feature oriented product development; software product line architecture; Application software; Assembly; Asset management; Computer architecture; Data engineering; Design engineering; Logistics; Product design; Software design; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2007. 33rd EUROMICRO Conference on
  • Conference_Location
    Lubeck
  • ISSN
    1089-6503
  • Print_ISBN
    978-0-7695-2977-6
  • Type

    conf

  • DOI
    10.1109/EUROMICRO.2007.49
  • Filename
    4301071