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 条
  • [21] COMPOSE: Building Smart & Context-Aware Mobile Applications utilizing IoT Technologies
    Doukas, Charalampos
    Antonelli, Fabio
    2013 GLOBAL INFORMATION INFRASTRUCTURE SYMPOSIUM, 2013,
  • [22] Building Context-Aware Services from Non-context-aware Services
    Satoh, Ichiro
    AMBIENT INTELLIGENCE - SOFTWARE AND APPLICATIONS, 2012, 153 : 59 - 66
  • [23] Towards a rule-based approach for context-aware applications
    Daniele, Laura
    Costa, Patricia Dockhorn
    Pires, Luis Ferreira
    DEPENDABLE AND ADAPTABLE NETWORKS AND SERVICES, PROCEEDINGS, 2007, 4606 : 33 - +
  • [24] A Group Based Context-Aware Strategy for Mobile Collaborative Applications
    Wang, Wei
    Gu, Junzhong
    Yang, Jing
    Chen, Peng
    2010 INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT (CCCM2010), VOL III, 2010, : 556 - 560
  • [25] Role based privacy applied to context-aware mobile applications
    Häkkilä, J
    Känsälä, I
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 5467 - 5472
  • [26] A Context Management System for Supporting Context-Aware Applications
    Kim, Eunhoe
    Choi, Jaeyoung
    EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 2, WORKSHOPS, 2008, : 577 - 582
  • [27] Building adaptive context-aware service-based smart systems
    Soufiane Faieq
    Rajaa Saidi
    Hamid El Ghazi
    Agnès Front
    Moulay Driss Rahmani
    Service Oriented Computing and Applications, 2021, 15 : 21 - 42
  • [28] A DSL for Context Quality Modeling in Context-Aware Applications
    Hoyos, Jose R.
    Preuveneers, Davy
    Garcia-Molina, Jesus J.
    Berbers, Yolande
    AMBIENT INTELLIGENCE: SOFTWARE AND APPLICATIONS, 2011, 92 : 41 - +
  • [29] Building adaptive context-aware service-based smart systems
    Faieq, Soufiane
    Saidi, Rajaa
    El Ghazi, Hamid
    Front, Agnes
    Rahmani, Moulay Driss
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2021, 15 (01) : 21 - 42
  • [30] Programming Method and Formalization for Activity-Oriented Context-Aware Applications
    Li, Xuansong
    Tao, Xianping
    Lu, Jian
    IEEE 12TH INT CONF UBIQUITOUS INTELLIGENCE & COMP/IEEE 12TH INT CONF ADV & TRUSTED COMP/IEEE 15TH INT CONF SCALABLE COMP & COMMUN/IEEE INT CONF CLOUD & BIG DATA COMP/IEEE INT CONF INTERNET PEOPLE AND ASSOCIATED SYMPOSIA/WORKSHOPS, 2015, : 174 - 181