Context-aware reconfiguration in evolving software product lines

被引:14
|
作者
Mauro, Jacopo [1 ]
Nieke, Michael [2 ]
Seidl, Christoph [2 ]
Yu, Ingrid Chieh [3 ]
机构
[1] Univ Southern Denmark, Odense, Denmark
[2] Tech Univ Carolo Wilhelmina Braunschweig, Braunschweig, Germany
[3] Univ Oslo, Oslo, Norway
基金
欧盟地平线“2020”;
关键词
SPL; Optimization; Preferences; Context-aware;
D O I
10.1016/j.scico.2018.05.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software Product Lines (SPLs) are a mechanism for large-scale reuse where families of related software systems are represented in terms of commonalities and variabilities, e.g., using Feature Models (FMs). While FMs define all possible configurations of an SPL, when considering dynamic SPLs and environmental conditions, not every possible configuration may be valid in all possible contexts. A change in the environment may, therefore, require the reconfiguration of the SPL. With common modeling methodologies, it is not possible to capture the correlation of configuration options, contextual influences, user customizations, and evolution. In this paper, we remedy this problem by first defining a novel framework that allows modeling customizable evolving context-aware SPLs. We then provide a reconfiguration engine that computes how the current configuration needs to be reconfigured when the context is altered, the user preferences changed or the SPL artifacts are evolved and the configuration is adapted to reflect the evolved artifacts. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:139 / 159
页数:21
相关论文
共 50 条
  • [1] User Profiles for Context-Aware Reconfiguration in Software Product Lines
    Nieke, Michael
    Mauro, Jacopo
    Seidl, Christoph
    Yu, Ingrid Chieh
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: DISCUSSION, DISSEMINATION, APPLICATIONS, ISOLA 2016, PT II, 2016, 9953 : 563 - 578
  • [2] Context Aware Reconfiguration in Software Product Lines
    Mauro, Jacopo
    Nieke, Michael
    Seidl, Christoph
    Yu, Ingrid Chieh
    [J]. TENTH INTERNATIONAL WORKSHOP ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS 2016), 2016, : 41 - 48
  • [3] Anomaly Detection and Explanation in Context-Aware Software Product Lines
    Mauro, Jacopo
    Nieke, Michael
    Seidl, Christoph
    Yu, Ingrid Chieh
    [J]. 21ST INTERNATIONAL SYSTEM & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 2, 2017, : 18 - 21
  • [4] Cloud Environment Assignment: A Context-aware and Dynamic Software Product Lines-Based Approach
    Benali, Asmae
    El Asri, Bouchra
    Kriouile, Houda
    [J]. 2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2015,
  • [5] Towards Context-aware Deployment and Reconfiguration
    Hammami, Amir
    Villemur, Thierry
    Guerout, Tom
    [J]. 2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 86 - 91
  • [6] A Software Product Line for the Mobile and Context-Aware Applications Domain
    Marinho, Fabiana G.
    Lima, Fabricio
    Ferreira Filho, Joao B.
    Rocha, Lincoln
    Maia, Marcio E. F.
    de Aguiar, Saulo B.
    Dantas, Valeria L. L.
    Viana, Windson
    Andrade, Rossana M. C.
    Teixeira, Eldanea
    Werner, Claudia
    [J]. SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 346 - +
  • [7] An Approach for Feature Modeling of Context-Aware Software Product Line
    Fernandes, Paula
    Werner, Claudia
    Teixeira, Eldanae
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2011, 17 (05) : 807 - 829
  • [8] Context-Aware Software Documentation
    Aghajani, Emad
    [J]. PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, : 727 - 731
  • [9] A Context-Aware Recommender System for Extended Software Product Line Configurations
    Pereira, Juliana Alves
    Schulze, Sandro
    Krieter, Sebastian
    Ribeiro, Marcio
    Saake, Gunter
    [J]. TWELFTH INTERNATIONAL WORKSHOP ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS 2018), 2017, : 97 - 104
  • [10] Creating context-aware software agents
    Chen, H
    Tolia, S
    Sayers, C
    Finin, T
    Joshi, A
    [J]. INNOVATIVE CONCEPTS FOR AGENT-BASED SYSTEMS, 2002, 2564 : 186 - 197