• DocumentCode
    2991853
  • Title

    Product Model Derivation by Model Transformation in Software Product Lines

  • Author

    Tawhid, Rasha ; Petriu, Dorina C.

  • Author_Institution
    Sch. of Comput. Sci., Carleton Univ., Ottawa, ON, Canada
  • fYear
    2011
  • fDate
    28-31 March 2011
  • Firstpage
    72
  • Lastpage
    79
  • Abstract
    Product derivation is an essential part of the Software Product Line (SPL) development process. The paperproposes a model transformation for deriving automatically a UML model of a specific product from the UML model of a product line. This work is a part of a larger project aiming to integrate performance analysis in the SPL model-driven development. The SPL source model is expressed in UML extended with two separate profiles: a "product line" profile from literature for specifying the commonality and variability between products, and the MARTE profile recently standardized by OMG for performance annotations. The automatic derivation of a concrete product model based on a given feature configuration is enabled through the mapping between features from the feature model and their realizations in the design model. The paper proposes an efficient mapping technique that aims to minimize the amount of explicit feature annotations in the UML design model of SPL. Implicit feature mapping is inferred during product derivation from the relationships between annotated and non-annotated model elements as defined in the UML metamodel and well formedness rules. The transformation is realized in the Atlas Transformation Language (ATL) and illustrated with an ecommerce case study that models structural and behavioural SPL views.
  • Keywords
    Unified Modeling Language; electronic commerce; embedded systems; performance evaluation; software engineering; Atlas transformation language; MARTE profile; OMG; SPL model driven development; SPL source model; UML design model; UML metamodel; e-commerce; embedded systems; feature annotations; feature mapping; mapping technique; model transformation; performance analysis; performance annotation; product model derivation; real-time systems; software product lines; well-formedness rules; Analytical models; Catalogs; Computational modeling; Concrete; Kernel; Unified modeling language; ATL; Feature Mapping; MARTE; SPL; UML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2011 14th IEEE International Symposium on
  • Conference_Location
    Newport Beach, CA
  • Print_ISBN
    978-1-4577-0303-4
  • Electronic_ISBN
    978-0-7695-4377-2
  • Type

    conf

  • DOI
    10.1109/ISORCW.2011.18
  • Filename
    5753514