Product line implementation using aspect-oriented and model-driven software development

被引:69
|
作者
Voelter, Markus [1 ]
Groher, Iris [2 ]
机构
[1] Independent Consultant, Heidenheim, Germany
[2] Siemens AG, Munich, Germany
来源
SPLC 2007: 11TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS | 2007年
关键词
D O I
10.1109/SPLINE.2007.23
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:233 / +
页数:3
相关论文
共 50 条
  • [41] Impact of Aspect-Oriented Software Development on Test Cases
    Delamare, Romain
    FEATURE INTERACTIONS IN SOFTWARE AND COMMUNICATION SYSTEMS IX, 2008, : 211 - 214
  • [42] A prototype implementation using aspect oriented software development
    Dahiya, Deepak
    Sachdeva, R. K.
    Sudha
    2006 1st International Conference on Digital Information Management, 2006, : 6 - 12
  • [43] An Aspect-Oriented Approach for the Development of Complex Simulation Software
    Ionescu, Tudor B.
    Piater, Andreas
    Scheuermann, Walter
    Laurien, Eckart
    JOURNAL OF OBJECT TECHNOLOGY, 2010, 9 (01): : 161 - 181
  • [44] Aspect-oriented model-driven skeleton code generation: A graph-based transformation approach
    Bennett, Jeannette
    Cooper, Kendra
    Dai, Lirong
    SCIENCE OF COMPUTER PROGRAMMING, 2010, 75 (08) : 689 - 725
  • [45] Providing quality measurement for aspect-oriented software development
    Kassab, M
    Ormandjieva, O
    Constantinides, C
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 769 - 775
  • [46] Model-Driven Engineering for Delta-Oriented Software Product Lines
    Setyautami, Maya R. A.
    Rubiantoro, Rafiano R.
    Azurat, Ade
    2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 371 - 377
  • [47] Comparative study of frameworks for the development of aspect-oriented software
    Estudio comparativo de marcos de trabajo para el desarrollo software orientado a aspectos
    Suárez, J.M. (jomasupe@hotmail.com), 1600, Centro de Informacion Tecnologica (25):
  • [48] Aspect-Oriented Modeling and Mapping Driven by Model Driven Architecture
    Zhang, Jingjun
    Chen, Yuejuan
    Zhang, Yang
    Li, Hui
    2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 1, 2009, : 180 - +
  • [49] Extending component composition using model driven and aspect-oriented techniques
    Clemente, Pedro J.
    Herández, Juan
    Sánchez-Figueroa, Fernando
    Journal of Software, 2008, 3 (01) : 74 - 86
  • [50] A conceptual model for distributed aspect-oriented software architectures
    Ali, N
    Ramos, I
    Carsi, JA
    ITCC 2005: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, 2005, : 422 - 427