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 条
  • [41] Modeling context and exchange format for context-aware computing
    Erfianto, Bayu
    Mahmood, Ahmad Kamil
    Rahman, Abdullah Sani Abdul
    2007 5TH STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT, 2007, : 346 - 350
  • [42] Context-Aware Mobile Language Learning
    Morales, Roberto
    Igler, Bodo
    Boehm, Stephan
    Chitchaipoka, Pichaya
    10TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2015) / THE 12TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2015) AFFILIATED WORKSHOPS, 2015, 56 : 82 - 87
  • [43] Anatomy of a Visual Domain-Specific Language Project in an Industrial Context
    Wienands, Christoph
    Golm, Michael
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5795 : 453 - 467
  • [44] A new context script language for developing context-aware application systems in ubiquitous computing
    Chang, Jae-Woo
    Kim, Yong-Ki
    EMERGING DIRECTIONS IN EMBEDDED AND UBIQUITOUS COMPUTING, 2006, 4097 : 43 - 52
  • [45] Context-Aware Techniques for Cross-Domain Recommender Systems
    Veras, Douglas
    Prudencio, Ricardo
    Ferraz, Carlos
    Bispo, Alysson
    Prota, Thiago
    2015 BRAZILIAN CONFERENCE ON INTELLIGENT SYSTEMS (BRACIS 2015), 2015, : 282 - 287
  • [46] Extended Context Patterns - A Visual Language for Context-Aware Applications
    Olaru, Andrei
    Florea, Adina Magda
    INTELLIGENT DISTRIBUTED COMPUTING X, 2017, 678 : 57 - 66
  • [47] Dynamic context management in context-aware recommender systems
    Ali, Waqar
    Kumar, Jay
    Mawuli, Cobbinah Bernard
    She, Lei
    Shao, Jie
    COMPUTERS & ELECTRICAL ENGINEERING, 2023, 107
  • [48] Ontology based Context Modeler for Context-Aware Systems
    Fissaa, Tarik
    Guermah, Hatim
    Hafiddi, Hatim
    Nassar, Mahmoud
    Kriouile, Abdelaziz
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2013, : 43 - 47
  • [49] Classifying vaccine sentiment tweets by modelling domain-specific representation and commonsense knowledge into context-aware attentive GRU
    Naseem, Usman
    Khushi, Matloob
    Kim, Jinman
    Dunn, Adam
    2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,
  • [50] Context-Aware Radar Modeling Framework
    Santos, Joao F.
    Paisana, Francisco
    Kaminski, Nicholas J.
    Marquez-Barja, Johann M.
    DaSilva, Luiz A.
    2015 IEEE INTERNATIONAL SYMPOSIUM ON DYNAMIC SPECTRUM ACCESS NETWORKS (DYSPAN), 2015, : 113 - 122