A domain-specific language for context modeling in context-aware systems

被引:30
|
作者
Hoyos, Jose R. [1 ]
Garcia-Molina, Jesus [1 ]
Botia, Juan A. [1 ]
机构
[1] Univ Murcia, Fac Informat, E-30100 Murcia, Spain
关键词
Model Driven Development; Context modeling; Context aware; INFORMATION;
D O I
10.1016/j.jss.2013.07.008
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context-awareness refers to systems that can both sense and react based on their environment. One of the main difficulties that developers of context-aware systems must tackle is how to manage the needed context information. In this paper we present MLContext, a textual Domain-Specific Language (DSL) which is specially tailored for modeling context information. It has been implemented by applying Model-Driven Development (MDD) techniques to automatically generate software artifacts from context models. The MLContext abstract syntax has been defined as a metamodel, and model-to text transformations have been written to generate the desired software artifacts. The concrete syntax has been defined with the EMFText tool, which generates an editor and model injector. MLContext has been designed to provide a high-level abstraction, to be easy to learn, and to promote reuse of context models. A domain analysis has been applied to elicit the requirements and design choices to be taken into account in creating the DSL As a proof of concept of the proposal, the generative approach has been applied to two different middleware platforms for context management. (C) 2013 Elsevier Inc. All rights reserved.
引用
下载
收藏
页码:2890 / 2905
页数:16
相关论文
共 50 条
  • [31] Context-Aware Systems and Applications
    Emil Vassev
    Vangalur Alagar
    Mobile Networks and Applications, 2014, 19 : 583 - 584
  • [32] Context-aware systems Preface
    Augusto, Juan Carlos
    Aghajan, Hamid
    JOURNAL OF AMBIENT INTELLIGENCE AND SMART ENVIRONMENTS, 2013, 5 (01) : 1 - 1
  • [33] Context-Aware Systems and Applications
    Emil Vassev
    Son Vuong
    Mobile Networks and Applications, 2014, 19 : 210 - 211
  • [34] On the consistency of context-aware systems
    Limon, Yensen
    Barcenas, Everardo
    Benitez-Guerrero, Edgard
    Molero, Guillermo
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 34 (05) : 3373 - 3383
  • [35] Distributed context-aware systems
    Benerecetti, M
    Bouquet, P
    Bonifacio, M
    HUMAN-COMPUTER INTERACTION, 2001, 16 (2-4): : 213 - 228
  • [36] Context-Aware Systems and Applications
    Vassev, Emil
    Vuong, Son
    MOBILE NETWORKS & APPLICATIONS, 2014, 19 (02): : 210 - 211
  • [37] A survey on context-aware systems
    Baldauf, Matthias
    Dustdar, Schahram
    Rosenberg, Florian
    INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2007, 2 (04) : 263 - 277
  • [38] Context-aware Recommender Systems
    Verbert, Katrien
    Duval, Erik
    Lindstaedt, Stefanie N.
    Gillet, Denis
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (16) : 2175 - 2178
  • [39] A workflow language for context-aware services
    Shin, Kyuongho
    Cho, Yongyun
    Choi, Jaeyoung
    Yoo, Chae-Woo
    MUE: 2007 INTERNATIONAL CONFERENCE ON MULTIMEDIA AND UBIQUITOUS ENGINEERING, PROCEEDINGS, 2007, : 1227 - +
  • [40] 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 - +