首页> 外文期刊>International journal of software engineering and knowledge engineering >Semantics-Driven Programming of Self-Adaptive Reactive Systems
【24h】

Semantics-Driven Programming of Self-Adaptive Reactive Systems

机译:自适应反应系统的语义驱动编程

获取原文
获取原文并翻译 | 示例
           

摘要

In recent years, new classes of highly dynamic, complex systems are gaining momentum. These classes include, but are not limited to IoT, smart cities, cyber-physical systems and sensor networks. These systems are characterized by the need to express behaviors driven by external and/or internal changes, i.e. they are reactive and context-aware. A desirable design feature of these systems is the ability of adapting their behavior to environment changes. In this paper, we propose an approach to support adaptive, reactive systems based on semantic runtime representations of their context, enabling the selection of equivalent behaviors, i.e. behaviors that have the same effect on the environment. The context representation and the related knowledge are managed by an engine designed according to a reference architecture and programmable through a declarative definition of sensors and actuators. The knowledge base of sensors and actuators (hosted by an RDF triplestore) is bound to the real world by grounding semantic elements to physical devices via REST APIs. The proposed architecture along with the defined ontology tries to address the main problems of dynamically re-configurable systems by exploiting a declarative, queryable approach to enable runtime reconfiguration with the help of (a) semantics to support discovery in heterogeneous environment, (b) composition logic to define alternative behaviors for variation points, (c) bi-causal connection life-cycle to avoid dangling links with the external environment. The proposal is validated in a case study aimed at designing an edge node for smart buildings dedicated to cultural heritage preservation.
机译:近年来,新的高度动态,复杂系统的课程正在获得势头。这些课程包括但不限于IoT,智能城市,网络物理系统和传感器网络。这些系统的特征在于需要表达由外部和/或内部变化驱动的行为,即它们是反应性和上下文感知的。这些系统的理想设计特征是将其行为适应环境变化的能力。在本文中,我们提出了一种基于其上下文的语义运行时表示来支持自适应的反应系统的方法,从而实现了相同行为的选择,即对环境具有相同影响的行为。上下文表示和相关知识由根据参考架构设计的发动机管理,并通过传感器和致动器的声明定义来编程。传感器和执行器的知识库(由RDF Triplestore托管)通过通过REST API将语义元素接地到物理设备来绑定到现实世界。所提出的架构以及定义的本体研究通过利用声明性,查询的方法来解决动态重新配置系统的主要问题,以便在(a)语义上以支持异构环境中的发现,以支持在异构环境中的发现,(b)组成来支持运行时重新配置逻辑定义变体点的替代行为,(c)双因果连接生命周期,以避免与外部环境的悬挂链接。该提案是在旨在为致力于文化遗产保存的智能建筑设计的智能建筑边缘节点的案例研究中验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号