首页> 外文期刊>Electronic Communications of the EASST >MLContext: A Context-Modeling Language for Context-Aware Systems
【24h】

MLContext: A Context-Modeling Language for Context-Aware Systems

机译:MLContext:一种用于上下文感知系统的上下文建模语言

获取原文
           

摘要

Context awareness refers to systems that can both sense and react based on their environment. The complexity of these systems makes necessary to apply software engineering techniques in their development, such as Model-Driven Software development (MDD). 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 and automatically generating software artefacts from context models. It has been designed to provide a high-level abstraction, to be an easy to learn, and to promote reuse of context models. We have built a toolkit including an editor and a parser to convert MLContext textual specifications into models. As a proof of concept, we have automatically generated ontologies and Java code for the OCP middleware. MLContext models can be reused in applications with the same context because they do not include details related to the platforms or the implementation. These context models can be specified by non-developers users because MLContext provides high-level abstractions of the domain.
机译:上下文感知是指可以根据其环境进行感知和响应的系统。这些系统的复杂性使得有必要在其开发中应用软件工程技术,例如模型驱动软件开发(MDD)。上下文感知系统的开发人员必须解决的主要困难之一是如何管理所需的上下文信息。在本文中,我们介绍了MLContext,这是一种文本域专用语言(DSL),专门用于建模上下文信息并根据上下文模型自动生成软件伪像。它旨在提供高级抽象,易于学习并促进上下文模型的重用。我们构建了一个工具箱,其中包括将MLContext文本规范转换为模型的编辑器和解析器。作为概念证明,我们为OCP中间件自动生成了本体和Java代码。 MLContext模型可以在具有相同上下文的应用程序中重用,因为它们不包含与平台或实现相关的详细信息。这些上下文模型可以由非开发人员用户指定,因为MLContext提供了域的高级抽象。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号