An approach for managing a distributed feature model to evolve self-adaptive dynamic software product lines

被引:3
|
作者
Moritani, Bruno Iizuka [1 ]
Lee, Jaejoon [1 ]
机构
[1] Univ Lancaster, Infolab2l, South Dr, Lancaster LA1 4WA, Lancs, England
关键词
Dynamic Software Product Lines; Software Evolution; Feature Model;
D O I
10.1145/3109729.3109743
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
While maintaining core assets of a product line, product line engineers may need to adapt the assets to accommodate new requirements and new devices from the changing and newly emerging markets. Additionally, due to the emergence of new computing environments like autonomous systems (e.g., ubiquitous computing and the Internet of Things), there is increasing demand for dynamic adaptations of core assets, and this often needs to be managed with minimum human intervention. We propose an approach for managing a distributed feature model in order to facilitate the adaptation of self-adaptive dynamic software product lines (DSPLs). In addition, our approach allows the change of behaviours to promote the long lifecycle of self-adaptive DSPL. The case study applied in this paper is a baby care system (BCS). BCS assists people to monitor a baby while they are sleeping. We tested our BCS in the following scenarios: adding features, removing features and changing behaviours. All these scenarios showed that it is possible to use our approach to self-adapt DSPLs.
引用
收藏
页码:107 / 110
页数:4
相关论文
共 50 条
  • [1] An approach to managing feature dependencies for product releasing in software product lines
    Lee, Yuqin
    Yang, Chuanyao
    Zhu, Chongxiang
    Zhao, Wenyun
    [J]. REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 127 - 141
  • [2] Variability Management in Dynamic Software Product Lines for Self-Adaptive Systems-A Systematic Mapping
    Aguayo, Oscar
    Sepulveda, Samuel
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (20):
  • [4] A model-based approach to self-adaptive software
    Karsai, G
    Sztipanovits, J
    [J]. IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1999, 14 (03): : 46 - 53
  • [5] Capture dynamic aspects of software architecture for distributed self-adaptive environments
    Luo, Weiping
    Ghenniwa, Hamada
    Shen, Weiming
    Rao, Zhaohua
    [J]. 2006 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, PROCEEDINGS, VOLS 1 AND 2, 2006, : 544 - 549
  • [6] An Approach to Clustering Feature Model Based On Adaptive Behavior for Dynamic Software product Line
    Boonon, Phayao
    Muenchaisri, Pornsiri
    [J]. 2014 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND APPLICATIONS (ICISA), 2014,
  • [7] A feature oriented approach to managing domain requirements dependencies in software product lines
    Lee, Yuqin
    Zhao, Wenyun
    [J]. FIRST INTERNATIONAL MULTI-SYMPOSIUMS ON COMPUTER AND COMPUTATIONAL SCIENCES (IMSCCS 2006), PROCEEDINGS, VOL 2, 2006, : 378 - +
  • [8] Self-adaptive Systems, Services, and Product Lines
    Baresi, Luciano
    [J]. 18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 2 - 4
  • [9] Variability Management in Self-Adaptive Systems through Deep Learning: A Dynamic Software Product Line Approach
    Aguayo, Oscar
    Sepulveda, Samuel
    Mazo, Raul
    [J]. ELECTRONICS, 2024, 13 (05)
  • [10] A Model-Based Framework for Building Self-Adaptive Distributed Software
    Aissaoui, Ouanes
    Amirat, Abdelkrim
    Atil, Fadila
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2014, 38 (03): : 289 - 306