Towards an Architecture Model for Dynamic Software Product Lines Engineering

被引:0
|
作者
dos Santos, Edilton Lima [1 ]
Machado, Ivan do Carmo [1 ]
机构
[1] Fed Univ Bahia UFBA, Salvador, BA, Brazil
关键词
Software product lines; dynamic software product lines; systems architecture; self-adaptive systems;
D O I
10.1109/1R1.2018.00013
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic Software Product Lines (DSPL) engineering makes it possible to deliver software products capable of adapting to fluctuations in user needs and evolving resource constraints at runtime. Based on an architecture-centric approach, a DSPL is capable to analyze changes in context, thus responding by performing system adaptations. In this work, we propose an architecture model for DSPL engineering based on the MAPE-K model concept, a feasible strategy to gather and analyze contextual information thus enabling product reconfiguration at runtime. We evaluated the proposed architecture model in a Smart Home System, using OSGi and MQTT. The results are promising, as the DSPL demonstrated its capability to adapt and reconfigure itself according to the new sensors connected to the system.
引用
收藏
页码:31 / 38
页数:8
相关论文
共 50 条
  • [1] Architecture-centric quatity engineering for software product lines
    Kolb, Ronny
    Muthig, Dirk
    [J]. SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 226 - 226
  • [2] Model Verification of Dynamic Software Product Lines
    Santos, Ismayle S.
    Rocha, Lincoln S.
    Santos Neto, Pedro A.
    Andrade, Rossana M. C.
    [J]. THIRTIETH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2016), 2016, : 113 - 122
  • [3] Leveraging Model Driven Engineering in software product lines
    Trask, Bruce
    Roman, Angel
    [J]. SPLC 2006: 10th International Software Product Line Conference, Proceedings, 2006, : 221 - 221
  • [4] Engineering Service-Based Dynamic Software Product Lines
    Lee, Jaejoon
    Kotonya, Gerald
    Robinson, Daniel
    [J]. COMPUTER, 2012, 45 (10) : 49 - 55
  • [5] Software product lines and software architecture design
    Bosch, J
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 717 - 717
  • [6] Dynamic software product lines
    Hallsteinsen, Svein
    Hinchey, Mike
    Park, Sooyong
    Schmid, Klaus
    [J]. COMPUTER, 2008, 41 (04) : 93 - 95
  • [7] Recovering Software Architecture Product Lines
    Kerdoudi, Mohamed Lamine
    Ziadi, Tewfik
    Tibermacine, Chouki
    Sadou, Salah
    [J]. 2019 24TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2019), 2019, : 226 - 235
  • [8] An architecture process maturity model of software product line engineering
    Ahmed, Faheem
    Capretz, Luiz Fernando
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2011, 7 (03) : 191 - 207
  • [9] Towards a taxonomy for software product lines
    Krueger, CW
    [J]. SOFTWARE PRODUCT-FAMILY ENGINEERING, 2004, 3014 : 323 - 331
  • [10] A Realization Effort Estimation Model for Dynamic Software Product Lines
    McGee, Ethan T.
    McGregor, John D.
    [J]. 21ST INTERNATIONAL SYSTEM & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 2, 2017, : 111 - 116