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
关键词
!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
相关论文
共 50 条
  • [21] Certifying delta-oriented programs
    Vítor Rodrigues
    Simone Donetti
    Ferruccio Damiani
    Software & Systems Modeling, 2019, 18 : 2875 - 2906
  • [22] Certifying delta-oriented programs
    Rodrigues, Vitor
    Donetti, Simone
    Damiani, Ferruccio
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (05): : 2875 - 2906
  • [23] Deployment Variability in Delta-Oriented Models
    Johnsen, Einar Broch
    Schlatte, Rudolf
    Tarifa, S. Lizeth Tapia
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: TECHNOLOGIES FOR MASTERING CHANGE, PT I, 2014, 8802 : 304 - 319
  • [24] A core calculus for dynamic delta-oriented programming
    Damiani, Ferruccio
    Padovani, Luca
    Schaefer, Ina
    Seidl, Christoph
    ACTA INFORMATICA, 2018, 55 (04) : 269 - 307
  • [25] A core calculus for dynamic delta-oriented programming
    Ferruccio Damiani
    Luca Padovani
    Ina Schaefer
    Christoph Seidl
    Acta Informatica, 2018, 55 : 269 - 307
  • [26] MuDelta: Delta-Oriented Mutation Testing at Commit Time
    Ma, Wei
    Chekam, Thierry Titcheu
    Papadakis, Mike
    Harman, Mark
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 897 - 909
  • [27] Multi Software Product Lines in the Wild
    Lienhardt, Michael
    Damiani, Ferruccio
    Donetti, Simone
    Paolini, Luca
    TWELFTH INTERNATIONAL WORKSHOP ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS 2018), 2017, : 89 - 96
  • [28] Requirements-Based Delta-Oriented SPL Testing
    Dukaczewski, Michael
    Schaefer, Ina
    Lachmann, Remo
    Lochau, Malte
    2013 4TH INTERNATIONAL WORKSHOP ON PRODUCT LINE APPROACHES IN SOFTWARE ENGINEERING (PLEASE), 2013, : 49 - 52
  • [29] Delta-Trait Programming of Software Product Lines
    Damiani, Ferruccio
    Schaefer, Ina
    Schuster, Sven
    Winkelmann, Tim
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: TECHNOLOGIES FOR MASTERING CHANGE, PT I, 2014, 8802 : 289 - 303
  • [30] Towards Delta-Oriented Variability Modeling for IEC 61499
    Fadhlillah, Hafiyyan Sayyid
    Wiesmayr, Bianca
    Oberlehner, Michael
    Rabiser, Rick
    Zoitl, Alois
    2021 26TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2021,