Towards an Architecture Model for Dynamic Software Product Lines Engineering

Edilton Lima dos Santos, Ivan do Carmo Machado

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

Abstract

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.
Original languageEnglish
Title of host publicationProceedings - 2018 IEEE 19th International Conference on Information Reuse and Integration for Data Science, IRI 2018
Subtitle of host publicationProceedings - IRI 2018
PublisherIEEE
Pages31-38
Number of pages8
ISBN (Electronic)978-1-5386-2659-7
ISBN (Print)978-1-5386-2660-3
DOIs
Publication statusPublished - 6 Aug 2018
Event19th IEEE International Conference on Information Reuse and Integration - Hilton Salt Lake City Airport Hotel, Salt Lake City, United States
Duration: 7 Jul 20189 Jul 2018

Publication series

NameProceedings - 2018 IEEE 19th International Conference on Information Reuse and Integration for Data Science, IRI 2018

Scientific committee

Scientific committee19th IEEE International Conference on Information Reuse and Integration
Abbreviated titleIRI 2018
CountryUnited States
CitySalt Lake City
Period7/07/189/07/18

Keywords

  • Dynamic software product lines
  • Self-adaptive systems
  • Software product lines
  • Systems architecture

Fingerprint

Dive into the research topics of 'Towards an Architecture Model for Dynamic Software Product Lines Engineering'. Together they form a unique fingerprint.

Cite this