• DocumentCode
    3480656
  • Title

    Product Line Implementation using Aspect-Oriented and Model-Driven Software Development

  • Author

    Voelter, Markus ; Groher, Iris

  • Author_Institution
    Independent Consultant, Heidenheim
  • fYear
    2007
  • fDate
    10-14 Sept. 2007
  • Firstpage
    233
  • Lastpage
    242
  • Abstract
    Software product line engineering aims to reduce development time, effort, cost, and complexity by taking advantage of the commonality within a portfolio of similar products. The effectiveness of a software product line approach directly depends on how well feature variability within the portfolio is implemented and managed throughout the development lifecycle, from early analysis through maintenance and evolution. This paper presents an approach that facilitates variability implementation, management and tracing by integrating model-driven and aspect-oriented software development. Features are separated in models and composed by aspect-oriented composition techniques on model level. Model transformations support the transition from problem to solution domain. Aspect-oriented techniques enable the explicit expression and modularization of variability on model, code, and template level The presented concepts are illustrated with a case study of a home automation system.
  • Keywords
    object-oriented programming; software development management; aspect-oriented composition techniques; aspect-oriented software development; model transformations; model-driven software development; software product line engineering; Assembly; Concrete; Costs; DSL; Home automation; Iris; Portfolios; Programming; Software development management; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Product Line Conference, 2007. SPLC 2007. 11th International
  • Conference_Location
    Kyoto
  • Print_ISBN
    978-0-7695-2888-5
  • Type

    conf

  • DOI
    10.1109/SPLINE.2007.23
  • Filename
    4339272