A framework for context-aware self-adaptive mobile applications SPL

被引:33
|
作者
Mizouni, Rabeb [1 ]
Abu Matar, Mohammad [2 ]
Al Mahmoud, Zaid [2 ]
Alzahmi, Salwa [2 ]
Salah, Aziz [3 ]
机构
[1] Khalifa Univ, Dept ECE, Abu Dhabi, U Arab Emirates
[2] Etisalat British Telecom Innovat Ctr, Abu Dhabi, U Arab Emirates
[3] Univ Quebec Montreal, Dept Comp Sci, Montreal, PQ, Canada
关键词
Mobile devices; SPL; Multi-view variability model; Feature priority; Runtime adaptability; SYSTEM;
D O I
10.1016/j.eswa.2014.05.049
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Mobile Applications are rapidly emerging as a convenient medium for using a variety of services. Over time and with the high penetration of smartphones in society, self-adaptation has become an essential capability required by mobile application users. In an ideal scenario, an application is required to adjust its behavior according to the current context of its use. This raises the challenge in mobile computing towards the design and development of applications that sense and react to contextual changes to provide a value-added user experience. In its general sense, context information can relate to the environment, the user, or the device status. In this paper, we propose a novel framework for building context aware and adaptive mobile applications. Based on feature modeling and Software Product Lines (SPL) concepts, this framework guides the modeling of adaptability at design time and supports context awareness and adaptability at runtime. In the core of the approach, is a feature meta-model that incorporates, in addition to SPL concepts, application feature priorities to drive the adaptability. A tool, based on that feature model, is presented to model the mobile application features and to derive the SPL members. A mobile framework, built on top of OSGI framework to dynamically adapt the application at runtime is also described. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:7549 / 7564
页数:16
相关论文
共 50 条
  • [41] A Framework for Context-Aware University Mobile Organizer
    Mirisaee, Seyed Hadi
    Zin, Abdullah Mohd
    INTERNATIONAL CONFERENCE ON FUTURE COMPUTER AND COMMUNICATIONS, PROCEEDINGS, 2009, : 251 - 255
  • [42] CloudAware: Empowering context-aware self-adaptation for mobile applications
    Orsini, Gabriel
    Bade, Dirk
    Lamersdorf, Winfried
    TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2018, 29 (04):
  • [43] HiNextApp: A context-aware and adaptive framework for app-prediction in mobile systems
    Liu, Duo
    Xiang, Chaoneng
    Li, Shimin
    Ren, Jinting
    Liu, Renping
    Liang, Liang
    Guan, Yong
    Chen, Xianzhang
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2019, 22 : 219 - 229
  • [44] A Self-adaptive Framework for Enhancing Energy Efficiency in Mobile Applications
    Moghaddam, Fahimeh Alizadeh
    Simaremare, Mario
    Lago, Patricia
    Grosso, Paola
    2017 FIFTH IFIP CONFERENCE ON SUSTAINABLE INTERNET AND ICT FOR SUSTAINABILITY (SUSTAINIT 2017), 2017, : 111 - 113
  • [45] Dynamic context monitoring for adaptive and context-aware applications
    Laitakari, Juhani
    VTT Publications, 2007, (651): : 3 - 111
  • [47] Mobile computing middleware for context-aware applications
    Capra, L
    ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 723 - 724
  • [48] A Platform to Support Context-Aware Mobile Applications
    Dobre, Ciprian
    19TH INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE (CSCS 2013), 2013, : 121 - 128
  • [49] A scalable middleware for context-aware mobile applications
    Belcastro, Loris
    Marozzo, Fabrizio
    Trunfio, Paolo
    INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2019, 31 (02) : 112 - 122
  • [50] Programming mobile context-aware applications with TOTAM
    Boix, Elisa Gonzalez
    Scholliers, Christophe
    De Meuter, Wolfgang
    D'Hondt, Theo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 92 : 3 - 19