An MDD-based method for building context-aware applications with high reusability

被引:1
作者
Paspallis, Nearchos [1 ]
机构
[1] UCLan Cyprus, Sch Sci, 12-14 Univ Ave, CY-7080 Pyla, Larnaca, Cyprus
关键词
code generation; context awareness; MDD; middleware; plug-in; reusability; MODEL-DRIVEN DEVELOPMENT; FRAMEWORK; SOFTWARE; LANGUAGE;
D O I
10.1002/smr.2200
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Adding context -awareness capabilities to modern mobile and pervasive computing applications (apps) is becoming a mainstream activity in the software engineering community. In this respect, many context models and middleware architectures have been proposed with the aim to provide the developers with tools and abstractions that make it easier to produce context-aware applications. However, current solutions suffer from relatively low reusability and lack ease-of-use. In this paper, we propose a two-layer approach based on model-driven development: At the higher layer, we introduce the design of reusable context plug-ins, which can be used to monitor low-level context data and to infer higher-level information about the users, their computing infrastructure, and their interaction. At the lower layer, the plug-ins themselves are synthesized using more elementary, reusable components. We argue that this development approach provides significant advantages to the developers, as it enables them to design, implement, reuse, and maintain the codebase of context-aware apps more efficiently. To evaluate this approach, we demonstrate it in the context of a two-part example application and assess it both qualitatively and quantitatively.
引用
收藏
页数:20
相关论文
共 50 条
  • [41] Investigating Intelligibility for Uncertain Context-Aware Applications
    Lim, Brian Y.
    Dey, Anind K.
    UBICOMP'11: PROCEEDINGS OF THE 2011 ACM INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING, 2011, : 415 - 424
  • [42] A survey on context-aware vehicular network applications
    Vandat-Nejad, Hamed
    Ramazani, Azam
    Mohammadi, Tahereh
    Mansoor, Wathiq
    VEHICULAR COMMUNICATIONS, 2016, 3 : 43 - 57
  • [43] Toolkit to Support Intelligibility in Context-Aware Applications
    Lim, Brian Y.
    Dey, Anind K.
    UBICOMP 2010: PROCEEDINGS OF THE 2010 ACM CONFERENCE ON UBIQUITOUS COMPUTING, 2010, : 13 - 22
  • [44] Context-Aware Form Filling for Web Applications
    Hartmann, Melanie
    Muehlhaeuser, Max
    2009 IEEE THIRD INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC 2009), 2009, : 221 - 228
  • [45] A context management framework for context-aware applications in mobile spaces
    Chen, Penghe
    Sen, Shubhabrata
    Pung, Hung Keng
    Xue, Wenwei
    Wong, Wai Choong
    INTERNATIONAL JOURNAL OF PERVASIVE COMPUTING AND COMMUNICATIONS, 2012, 8 (02) : 185 - +
  • [46] Context management for supporting context-aware android applications development
    Elazhary H.
    Althubyani A.
    Ahmed L.
    Alharbi B.
    Alzahrani N.
    Almutairi R.
    Int. J. Interact. Mob. Technol., 4 (186-201): : 186 - 201
  • [47] COMODE: A Framework for the Development of Context-aware Applications in the context of MDE
    Vale, Samyr
    Hammoudi, Slimane
    2009 FOURTH INTERNATIONAL CONFERENCE ON INTERNET AND WEB APPLICATIONS AND SERVICES, 2009, : 261 - +
  • [48] A Framework for Dynamic Validation of Context-Aware Applications
    Achilleos, Achilleas P.
    Kapitsaki, Georgia M.
    Papadopoulos, George A.
    15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 532 - 539
  • [49] Crowdsourcing privacy preferences in context-aware applications
    Eran Toch
    Personal and Ubiquitous Computing, 2014, 18 : 129 - 141
  • [50] Context-aware agents for developing AmI applications
    Olaru, Andrei
    Florea, Adina Magda
    CONTROL ENGINEERING AND APPLIED INFORMATICS, 2011, 13 (04): : 42 - 50