skip to main content
10.1145/2364412.2364435acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Reducing feature models to improve runtime adaptivity on resource limited devices

Published: 02 September 2012 Publication History

Abstract

Mobile devices like smartphones are getting increasingly important in our daily lifes. They are used in various environments and have to dynamically adapt themselves accordingly in order to provide an optimal runtime behavior. Naturally, adapting to continuously changing environmental conditions is a challenging task because mobile devices are always limited in their resources and have to adapt in real-time. In this paper, we introduce an approach that enables resource limited devices to adapt to changing conditions using dynamic software product lines techniques. Therefore, feature models are reduced to a specific hardware context before installing the adaptive mobile application on the device. This reduces the amount of possible configurations that are compatible with the device and, thereby, minimizes the costs and the duration of an adaptation during runtime.

References

[1]
R. Ali, R. Chitchyan, and P. Giogini. Context for Goal-level Product Line Derivation. 3rd International Workshop on Dynamic Software Product Lines, pages 24--28, 2009.
[2]
N. Bencomo, P. Sawyer, G. Blair, and P. Grace. Dynamically adaptive systems are product lines too: Using model-driven techniques to capture dynamic variability of adaptive systems. In Proceedings of 2nd International DSPL Workshop, 2008.
[3]
J. Bosch. Design and Use of Software Architectures - Adopting and Evolving a Product Line Approach. Addison-Wesley, 2000.
[4]
T. Camp, J. Boleng, and V. Davies. A survey of mobility models for ad hoc network research. Wireless Communications and Mobile Computing, 2(5): 483--502, 2002.
[5]
C. Cetina, J. Fons, and V. Pelechano. Applying Software Product Lines to Build Autonomic Pervasive Systems. In Proceedings of 12th International Conference on SPL, pages 117--126, 2008.
[6]
C. Cetina, V. Pelechano, P. Trinidad, and A. R. Cortés. An architectural discussion on dspl. In Proceedings of 12th International Conference on SPL, pages 59--68, 2008.
[7]
K. Czarnecki and U. Eisenecker. Generative Programming: Methods, Tools, and Applications. Addison-Wesley Professional, 2000.
[8]
K. Czarnecki, S. Helsen, and U. Eisenecker. Staged configuration using feature models. In R. Nord, editor, Software Product Lines, volume 3154 of LNCS, pages 162--164. Springer, 2004.
[9]
K. Czarnecki, S. Helsen, and U. Eisenecker. Staged configuration through specialization and multi-level configuration of feature models. In Software Process Improvement and Practice, 2005.
[10]
S. Hallsteinsen, M. Hinchey, S. Park, and K. Schmid. Dynamic software product lines. Computer, 41(4): 93--95, 2008.
[11]
H. Hartmann and T. Trew. Using Feature Diagrams with Context Variability to Model Multiple Product Lines for Software Supply Chains. Proceedings of 12th International Conference on SPL, pages 12--21, 2008.
[12]
K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and S. A. Peterson. Feature Oriented Domain Analysis (FODA). Technical report, Carnegie-Mellon University, 1990.
[13]
A. S. Karataş, H. Oǧuztüzün, and A. Doǧru. Mapping Extended Feature Models to Constraint Logic Programming over Finite Domains. In J. Bosch and J. Lee, editors, Software Product Lines: Going Beyond, LNCS, pages 286--299. Springer, 2010.
[14]
Y.-B. Ko and N. H. Vaidya. Location-aided routing (lar) in mobile ad hoc networks. Wireless Networks, 6(4): 307--321, 2000.
[15]
C. Peper and D. Schneider. On runtime service quality models in adaptive ad-hoc systems. In Proceedings of the Workshop on Software integration and evolution @runtime, pages 11--18, 2009.
[16]
J. Schroeter, M. Lochau, and T. Winkelmann. Multi-Perspectives on Feature-Models. In Proceedings of the 15th International MODELS Conference. Springer, 2012 (to appear).
[17]
T. Strang and C. Linnhoff-Popien. A context modeling survey. In Workshop on Advanced Context Modelling, Reasoning and Management, The 6th International Conference on Ubiquitous Computing, 2004.

Cited By

View all
  • (2019)A systematic approach to constructing families of incremental topology control algorithms using graph transformationSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0587-818:1(279-319)Online publication date: 1-Feb-2019
  • (2017)Specification and automated validation of staged reconfiguration processes for dynamic software product linesSoftware and Systems Modeling (SoSyM)10.1007/s10270-015-0470-416:1(125-152)Online publication date: 1-Feb-2017
  • (2016)A Matter of the Mix: Integration of Compile and Runtime Variability2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W)10.1109/FAS-W.2016.17(12-17)Online publication date: Sep-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '12: Proceedings of the 16th International Software Product Line Conference - Volume 2
September 2012
287 pages
ISBN:9781450310956
DOI:10.1145/2364412
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Pure-Systems: Pure-Systems GmbH
  • Petrobras: Petróleo Brasileiro S/A
  • SEBRAE: Serviço Brasileiro de Apoio às Micro E Pequenas Empresas
  • FAPESB: Fundação de Amparo à Pesquisa do Estado da Bahia
  • Hitachi
  • INES: National Institute of Science and Technology for Software Engineering
  • IEEE: Institute of Electrical and Electronics Engineers
  • Software Eng Inst: Software Engineering Institute
  • Biglever: BigLever Software, Inc.
  • CAPES: Brazilian Higher Education Funding Council

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 September 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptive systems
  2. context-awareness
  3. dynamic software product lines
  4. feature models

Qualifiers

  • Research-article

Conference

SPLC - Vol. II
Sponsor:
  • Pure-Systems
  • Petrobras
  • SEBRAE
  • FAPESB
  • INES
  • IEEE
  • Software Eng Inst
  • Biglever
  • CAPES

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2019)A systematic approach to constructing families of incremental topology control algorithms using graph transformationSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0587-818:1(279-319)Online publication date: 1-Feb-2019
  • (2017)Specification and automated validation of staged reconfiguration processes for dynamic software product linesSoftware and Systems Modeling (SoSyM)10.1007/s10270-015-0470-416:1(125-152)Online publication date: 1-Feb-2017
  • (2016)A Matter of the Mix: Integration of Compile and Runtime Variability2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W)10.1109/FAS-W.2016.17(12-17)Online publication date: Sep-2016
  • (2014)An Approach to Clustering Feature Model Based on Adaptive Behavior for Dynamic Software Product Line2014 International Conference on Information Science & Applications (ICISA)10.1109/ICISA.2014.6847354(1-4)Online publication date: May-2014
  • (2013)Model-driven rapid prototyping with programmed graph transformationsJournal of Visual Languages and Computing10.1016/j.jvlc.2013.08.00124:6(441-462)Online publication date: 1-Dec-2013

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media