Delta-Oriented Multi Software Product Lines

被引:15
|
作者
Damiani, Ferruccio [1 ]
Schaefer, Ina [2 ]
Winkelmann, Tim [2 ]
机构
[1] Univ Torino, Turin, Italy
[2] TU Braunschweig, Braunschweig, Germany
来源
18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1 | 2014年
关键词
!text type='Java']Java[!/text; Delta-Oriented Programming; Multi Software Product Line;
D O I
10.1145/2648511.2648536
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modern software systems outgrow the scope of traditional software product lines (SPLs) resulting in multi software product lines (MSPLs) with many interconnected subsystem versions and variants. Delta-oriented programming (DOP) is a flexible, modular approach for implementing SPLs, but DOP so far does not allow the realization of MSPLs. In this paper, we extend DOP to support MSPL development and provide the first holistic modeling approach for MSPLs that spans problem, solution and configuration space. The main concept is the extension of DOP with the possibility to import other SPLs or MSPLs into a new MSPL. By expressing constraints amongst the imported SPLs, a common configuration and product generation is enabled.
引用
收藏
页码:232 / 236
页数:5
相关论文
共 26 条
  • [1] Summary of: On Checking Delta-Oriented Software Product Lines of Statecharts
    Lienhardt, Michael
    Damiani, Ferruccio
    Testa, Lorenzo
    Turin, Gianluca
    INTEGRATED FORMAL METHODS, IFM 2019, 2019, 11918 : 534 - 537
  • [2] 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
  • [3] Towards a Development Process for Maturing Delta-Oriented Software Product Lines
    Schuster, Sven
    Seidl, Christoph
    Schaefer, Ina
    PROCEEDINGS OF THE 8TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON FEATURE-ORIENTED SOFTWARE DEVELOPMENT (FOSD'17), 2017, : 41 - 50
  • [4] On checking delta-oriented product lines of statecharts
    Lienhardt, Michael
    Damiani, Ferruccio
    Testa, Lorenzo
    Turin, Gianluca
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 166 : 3 - 34
  • [5] CIAHelper: Towards Change Impact Analysis in Delta-Oriented Software Product Lines
    Hamza, Mostafa
    Walker, Robert J.
    Elaasar, Maged
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 31 - 42
  • [6] Experiences with Constructing and Evolving a Software Product Line with Delta-Oriented Programming
    Nieke, Michael
    Hoff, Adrian
    Schaefer, Ina
    Seidl, Christoph
    VAMOS'22: 16TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, 2022,
  • [7] PhaDOP: A Pharo framework for implementing software product lines using Delta-Oriented Programming and model-based engineering
    Niang, Boubou Thiam
    Kahn, Giacomo
    Ouzrout, Yacine
    Derras, Mustapha
    Laval, Jannik
    JOURNAL OF COMPUTER LANGUAGES, 2024, 80
  • [8] Certifying delta-oriented programs
    Vítor Rodrigues
    Simone Donetti
    Ferruccio Damiani
    Software & Systems Modeling, 2019, 18 : 2875 - 2906
  • [9] Certifying delta-oriented programs
    Rodrigues, Vitor
    Donetti, Simone
    Damiani, Ferruccio
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (05) : 2875 - 2906
  • [10] A formal model for Multi Software Product Lines
    Damiani, Ferruccio
    Lienhardt, Michael
    Paolini, Luca
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 172 : 203 - 231