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 条
  • [41] Documentation Management Environment for Software Product Lines
    Jarzabek, Stan
    Dan, Daniel
    [J]. PROCEEDINGS OF THE 2017 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2017, : 1325 - 1334
  • [42] An Incremental Approach for the Extraction of Software Product Lines from Model Variants
    Boubakir, Mohammed
    Chaoui, Allaoua
    [J]. ADVANCES IN COMPUTING SYSTEMS AND APPLICATIONS, 2019, 50 : 124 - 134
  • [43] Incremental Testing in Software Product Lines-An Event Based Approach
    Beyazit, Mutlu
    Tuglular, Tugkan
    Kaya, Dilek Ozturk
    [J]. IEEE ACCESS, 2023, 11 : 2384 - 2395
  • [44] Incremental model checking of delta-oriented software product lines
    Lochau, Malte
    Mennicke, Stephan
    Baller, Hauke
    Ribbeck, Lars
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (01) : 245 - 267
  • [45] Variability management in software product line engineering
    Metzger, Andreas
    Pohl, Klaus
    [J]. 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, : 186 - +
  • [46] Feature-Driven and Incremental Variability Generalization in Software Product Line
    Shen, Liwei
    Peng, Xin
    Zhao, Wenyun
    [J]. FORMAL FOUNDATIONS OF REUSE AND DOMAIN ENGINEERING, PROCEEDINGS, 2009, 5791 : 170 - 180
  • [47] Variability management and software product line knowledge in software companies
    Gutierrez-Fernandez, Antonio M.
    Eva Chacon-Luna, Ana
    Benavides, David
    Fuentes, Lidia
    Rabiser, Rick
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 216
  • [48] A multiple-view meta-modeling approach for variability management in software product lines
    Gomaa, H
    Shin, ME
    [J]. SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS: PROCEEDINGS, 2004, 3107 : 274 - 285
  • [49] Restructuring variability in software product lines using concept analysis of product configurations
    Loesch, Felix
    Ploedereder, Erhard
    [J]. CSMR 2007: 11TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS: SOFWARE EVOLUTION IN COMPLEX SOFTWARE INTENSIVE SYSTEMS, 2007, : 159 - +
  • [50] Variability-intensive Software Systems: Product Lines and Beyond
    Galster, Matthias
    [J]. PROCEEDINGS OF THE 13TH INTERNATIONAL WORKSHOP ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS '19), 2019,