Searching for just a few words should be enough to get started. If you need to make more complex queries, use the tips below to guide you.
Article type: Research Article
Authors: Alidra, Abdelghania; * | Kimour, Mohamed Taharb
Affiliations: [a] Science Faculty, 20 Aout 55 University, Skikda, Algeria | [b] LASE Laboratory, Badji Mokhtar University, Algeria
Correspondence: [*] Corresponding author: Abdelghani Alidra, Science Faculty, 20 Aout 55 University, Skikda, Algeria. E-mail:alidrandco@yahoo.fr
Abstract: In order to enable ``anywhere, anytime'' computing, pervasive systems must autonomously adapt at runtime. The use of dynamic software product lines has emerged as a promising paradigm where well established variability management techniques are leveraged at runtime to describe evolution strategies and adaptation scenarios in terms of combinations of features. In order to identify the optimal target configuration of the system under certain circumstances, most existing approaches generate the set of valid combinations of features and return the best one. Obviously, while such approaches are well suited to small systems with a reduced number of configurations, they fail in the case of large modern pervasive systems because the generation/evaluation of all valid combinations is very costly in terms of resources and time consumption. In the present article, we introduce a new scalable, evolutionary-based approach to runtime adaptation of pervasive systems. To this end, we define the concept of transitive dependency between features and we exploit it to fasten the generation of the optimal configuration of the system. We evaluate the scalability of our proposal by reporting experimental results that show that our genetic algorithm converges in up to 90% less time than the one from the literature while preserving the exploration capabilities and solutions quality. Finally, we illustrate our proposal on the smart homes use case.
Keywords: Context-awareness, pervasive systems, online adaptation, dynamic software product lines, features transitive dependencies, genetic algorithms
DOI: 10.3233/KES-170356
Journal: International Journal of Knowledge-based and Intelligent Engineering Systems, vol. 21, no. 2, pp. 103-121, 2017
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
USA
Tel: +1 703 830 6300
Fax: +1 703 830 2300
sales@iospress.com
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
IOS Press
Nieuwe Hemweg 6B
1013 BG Amsterdam
The Netherlands
Tel: +31 20 688 3355
Fax: +31 20 687 0091
info@iospress.nl
For editorial issues, permissions, book requests, submissions and proceedings, contact the Amsterdam office info@iospress.nl
Inspirees International (China Office)
Ciyunsi Beili 207(CapitaLand), Bld 1, 7-901
100025, Beijing
China
Free service line: 400 661 8717
Fax: +86 10 8446 7947
china@iospress.cn
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
如果您在出版方面需要帮助或有任何建, 件至: editorial@iospress.nl