Incremental Variability Management in Conceptual Data Models of Software Product Lines

被引:1
|
作者
Khedri, Niloofar [1 ]
Khosravi, Ramtin [1 ]
机构
[1] Univ Tehran, Coll Engn, Sch Elect & Comp Engn, Tehran, Iran
关键词
D O I
10.1109/APSEC.2015.19
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software Product Line Engineering is an approach to management of diversity in software families. Although several SPLE approaches exist in the domains of industrial software applications, product lines of data-intensive software systems have gained less attention. We use an incremental, delta-oriented technique to handle variability by specifying changes to be made to a core data model to define the data schemas of the products. We present a new merge-prune operator based on the superimposition of models as well as the structural well-formedness rules specified formally in Alloy. Our method provides a modular way to handle variability in data intensive systems. It is scalable with respect to the number of variation points in the system in contrast to the traditional annotative approaches for variability modeling. We have investigated the applicability of our approach by using it in a real-world case study.
引用
收藏
页码:222 / 229
页数:8
相关论文
共 50 条
  • [1] Towards Modeling Data Variability in Software Product Lines
    Zaid, Lamia Abo
    De Troyer, Olga
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2011, 81 : 453 - 467
  • [2] Managing variability in reusable requirement models for software product lines
    Gomaa, Hassan
    Olimpiew, Erika Mir
    [J]. HIGH CONFIDENCE SOFTWARE REUSE IN LARGE SYSTEMS, PROCEEDINGS, 2008, 5030 : 182 - 185
  • [3] Automatic and Incremental Product Optimization for Software Product Lines
    Demuth, Andreas
    Lopez-Herrejon, Roberto E.
    Egyed, Alexander
    [J]. 2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 31 - 40
  • [4] Variability Management in Dynamic Software Product Lines: A systematic mapping
    Guedes, Gabriela
    Silva, Carla
    Soares, Monique
    Castro, Jaelson
    [J]. PROCEEDINGS 2015 NINTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE - SBCARS 2015, 2015, : 90 - 99
  • [5] CASE Tool Support for Variability Management in Software Product Lines
    Bashroush, Rabih
    Garba, Muhammad
    Rabiser, Rick
    Groher, Iris
    Botterweck, Goetz
    [J]. ACM COMPUTING SURVEYS, 2017, 50 (01)
  • [6] VML* - A Family of Languages for Variability Management in Software Product Lines
    Zschaler, Steffen
    Sanchez, Pablo
    Santos, Joao
    Alferez, Mauricio
    Rashid, Awais
    Fuentes, Lidia
    Moreira, Ana
    Araujo, Joao
    Kulesza, Uira
    [J]. SOFTWARE LANGUAGE ENGINEERING, 2010, 5969 : 82 - +
  • [7] Incremental Test Generation for Software Product Lines
    Uzuncaova, Engin
    Khurshid, Sarfraz
    Batory, Don
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (03) : 309 - 322
  • [8] Variability issues in software product lines
    Bosch, J
    Florijn, G
    Greefhorst, D
    Kuusela, J
    Obbink, JH
    Pohl, K
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2002, 2290 : 13 - 21
  • [9] Optimization of variability in software product lines
    Loesch, Felix
    Ploedereder, Erhard
    [J]. SPLC 2007: 11TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2007, : 151 - +
  • [10] On the notion of variability in software product lines
    van Gurp, J
    Bosch, J
    Svahnberg, M
    [J]. WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2001, : 45 - 54