Towards a programming framework for activity-oriented context-aware applications

被引:2
|
作者
Li X. [1 ]
Tao X. [1 ]
Lu J. [1 ]
机构
[1] State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing
来源
Tao, Xianping (txp@nju.edu.cn) | 1600年 / Higher Education Press Limited Company卷 / 11期
基金
中国国家自然科学基金;
关键词
activity-oriented context; context-aware programming framework; context-awareness; pervasive computing;
D O I
10.1007/s11704-016-5399-4
中图分类号
学科分类号
摘要
Context-aware system is an emerging research area in recent years. Context plays an important role in these systems. In most existing work, context is treated as all relative elements in the environment of an application, and the scope of context is predefined by the developers during the development. However, it is difficult to analyze, specify, and organize everything in the environment accurately and completely; and even when it is possible, the developed applications are difficult to extend or modify as the requests for environment may change over time. In this paper, we focus on activity-oriented context-aware (AOCA) applications where the requests for environment are highly dependent on user activities, and propose a programming framework for developing AOCA applications. In particular, we first present a concept model for describing the notions of activity-oriented context. Next, based on the concept model, we describe the details of the programming framework as well as a development tool. Moreover, we provide a platform to support the runtime of AOCA applications, and demonstrate the advantages of our programming framework through experimental evaluations. © 2017, Higher Education Press and Springer-Verlag Berlin Heidelberg.
引用
收藏
页码:987 / 1006
页数:19
相关论文
共 50 条
  • [1] 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
  • [2] Improving the Quality of Context-Aware Applications: an Activity-Oriented Context Approach
    Li, Xuansong
    Tao, Xianping
    Lu, Jian
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 173 - 182
  • [3] AocML: A Domain-Specific Language for Model-Driven Development of Activity-Oriented Context-Aware Applications
    Xuan-Song Li
    Xian-Ping Tao
    Wei Song
    Kai Dong
    Journal of Computer Science and Technology, 2018, 33 : 900 - 917
  • [4] AocML: A Domain-Specific Language for Model-Driven Development of Activity-Oriented Context-Aware Applications
    Li, Xuan-Song
    Tao, Xian-Ping
    Song, Wei
    Dong, Kai
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2018, 33 (05) : 900 - 917
  • [5] A Generative Programming Framework for Context-Aware CSCW Applications
    Kulkarni, Devdatta
    Ahmed, Tanvir
    Tripathi, Anand
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2012, 21 (02)
  • [6] Framework for context-aware smartphone applications
    Stelios Papakonstantinou
    Vesna Brujic-Okretic
    The Visual Computer, 2009, 25 : 1121 - 1132
  • [7] Framework for context-aware smartphone applications
    Papakonstantinou, Stelios
    Brujic-Okretic, Vesna
    VISUAL COMPUTER, 2009, 25 (12): : 1121 - 1132
  • [8] Towards an application framework for context-aware m-health applications
    Broens, Tom
    van Halteren, Aart
    van Sinderen, Marten
    Wac, Katarzyna
    INTERNATIONAL JOURNAL OF INTERNET PROTOCOL TECHNOLOGY, 2007, 2 (02) : 109 - 116
  • [9] 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
  • [10] An adaptive middleware framework for context-aware applications
    Markus C. Huebscher
    Julie A. McCann
    Personal and Ubiquitous Computing, 2006, 10 : 12 - 20