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 条
  • [21] Negotiating context information in context-aware systems
    Khedr, M
    Karmouch, A
    IEEE INTELLIGENT SYSTEMS, 2004, 19 (06) : 21 - 29
  • [22] Modeling and reasoning about uncertainty in context-aware systems
    Truong, BA
    Lee, YK
    Lee, SY
    ICEBE 2005: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2005, : 102 - 109
  • [23] Ontology-Based Modeling of Context-Aware Systems
    Lueddecke, Daniel
    Bergmann, Nina
    Schaefer, Ina
    MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2014, 2014, 8767 : 484 - 500
  • [24] User Modeling Framework for Context-Aware Recommender Systems
    Inzunza, Sergio
    Juarez-Ramirez, Reyes
    Jimenez, Samantha
    RECENT ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2017, 569 : 899 - 908
  • [25] Ontology-based modeling of context-aware systems
    Lüddecke, Daniel
    Bergmann, Nina
    Schaefer, Ina
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8767 : 484 - 500
  • [26] A Framework for Analyzing Modeling Languages for Context-Aware Systems
    Elyasaf A.
    Sturm A.
    SN Computer Science, 4 (2)
  • [27] Research on Interpreter of Context-Aware Cooperative Composition Modeling Language
    Wang, Hao
    Ren, Ying
    Zhang, Xiuguo
    Cao, Zhiying
    Xie, Xiong
    LISS 2014, 2015, : 1215 - 1221
  • [28] Context-Aware Systems and Applications
    Vassev, Emil
    Alagar, Vangalur
    MOBILE NETWORKS & APPLICATIONS, 2014, 19 (05): : 583 - 584
  • [29] Taxonomy of context-aware systems
    Zontar, Rok
    Hericko, Marjan
    Rozman, Ivan
    ELEKTROTEHNISKI VESTNIK-ELECTROCHEMICAL REVIEW, 2012, 79 (1-2): : 41 - 46
  • [30] Context-Aware Recommender Systems
    Adomavicius, Gediminas
    Mobasher, Bamshad
    Ricci, Francesco
    Tuzhilin, Alex
    AI MAGAZINE, 2011, 32 (03) : 67 - 80