Handling Complex Configurations in Software Product Lines: a Tooled Approach

被引:5
|
作者
Urli, Simon [1 ]
Blay-Fornarino, Mireille [1 ]
Collet, Philippe [1 ]
机构
[1] Univ Nice Sophia Antipolis, CNRS, I3S, UMR 7271, F-06900 Sophia Antipolis, France
关键词
Configuration; Software Product Line;
D O I
10.1145/2648511.2648523
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As Software Product Lines (SPLs) are now more widely applied in new application fields such as IT or Web systems, complex and large-scale configurations have to be handled. In these fields, the strong domain orientation leads to the need to manage interrelated SPLs and multiple instances of configured sub-products, resulting in complex configurations that cannot be easily represented by simple sets of features. In this paper we propose a tooled approach to manage such SPLs through a domain model that interrelates several feature models in a consistent way. The approach thus shifts part of the domain knowledge to the problem space and supports the derivation of complex configurations with multiple instantiations and associations of sub-products. We also report on the application of our approach to an industrial-strength software development in the field of digital signage.
引用
收藏
页码:112 / 121
页数:10
相关论文
共 50 条
  • [1] Predictive Analytics for Product Configurations in Software Product Lines
    Afzal, Uzma
    Mahmood, Tariq
    Rasool, Raihan Ur
    Khan, Ayaz H.
    Khan, Rehan Ullah
    Qamar, Ali Mustafa
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2021, 14 (01) : 1880 - 1894
  • [2] Evolving feature model configurations in software product lines
    White, Jules
    Galindo, Jose A.
    Saxena, Tripti
    Dougherty, Brian
    Benavides, David
    Schmidt, Douglas C.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 87 : 119 - 136
  • [3] XVCL: a mechanism for handling variants in software product lines
    Zhang, HY
    Jarzabek, S
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2004, 53 (03) : 381 - 407
  • [4] Handling Database Schema Variability in Software Product Lines
    Khedri, Niloofar
    Khosravi, Ramtin
    [J]. 2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 331 - 338
  • [5] Towards Quality Assurance of Software Product Lines with Adversarial Configurations
    Temple, Paul
    Acher, Mathieu
    Perrouin, Gilles
    Biggio, Battista
    Jezequel, Jean-Marc
    Roli, Fabio
    [J]. SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 277 - 288
  • [6] Empirical assessment of generating adversarial configurations for software product lines
    Temple, Paul
    Perrouin, Gilles
    Acher, Mathieu
    Biggio, Battista
    Jezequel, Jean-Marc
    Roli, Fabio
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (01)
  • [7] Empirical assessment of generating adversarial configurations for software product lines
    Paul Temple
    Gilles Perrouin
    Mathieu Acher
    Battista Biggio
    Jean-Marc Jézéquel
    Fabio Roli
    [J]. Empirical Software Engineering, 2021, 26
  • [8] 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 - +
  • [9] An Approach to Efficient Product Configuration in Software Product Lines
    Lin, Yuqing
    Ye, Huilin
    Tang, Jianmin
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 435 - 439
  • [10] Handling Regulatory Goal Model Families as Software Product Lines
    Palmieri, Anthony
    Collet, Philippe
    Amyot, Daniel
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2015, 2015, 9097 : 181 - 196