首页> 外文会议>IEEE International Conference on Collaboration and Internet Computing >Engineering Heterogeneous Internet of Things Applications: From Models to Code
【24h】

Engineering Heterogeneous Internet of Things Applications: From Models to Code

机译:工程异构物联网应用程序:从模型到代码

获取原文

摘要

Applications on top of the Internet of Things (IoT) show big potential, but the domain raises challenges for software engineers. Heterogeneous hardware environments and software stacks, unreliable devices, and diverse developer skillsets make the implementation of business processes spanning the entire application and the enforcement of constraints difficult. To this end, we propose a methodology and technical framework targeting heterogeneous IoT systems, where software components may be situated on IoT devices, cloud infrastructure, or edge devices - a paradigm often referred to as fog computing. Our approach leverages design-time modeling of device interfaces, data, and business processes. Design-time activities entail specification of the software architecture of the IoT application in an implementation-and language-agnostic manner. Subsequently, we automatically generate boilerplate code for participating devices, requiring developers to only implement business processes. The generated boilerplate code is correct by construction and it targets the different languages usually involved in diverse IoT software components. When the application is deployed, its execution may violate design assumptions. To counter this, constraints defined during design time are enforced at runtime, ensuring that devices operate within certain bounds. We evaluate our model-driven engineering framework over a health care system use case.
机译:物联网(IoT)之上的应用程序显示出巨大的潜力,但是该领域给软件工程师带来了挑战。异构的硬件环境和软件堆栈,不可靠的设备以及多样化的开发人员技能组合,使得跨越整个应用程序的业务流程的实施和约束的实施变得困难。为此,我们提出了针对异构物联网系统的方法和技术框架,其中软件组件可能位于物联网设备,云基础设施或边缘设备上-这种范例通常称为雾计算。我们的方法利用了设备接口,数据和业务流程的设计时建模。设计时活动需要以与实现方式和语言无关的方式来规范IoT应用程序的软件体系结构。随后,我们自动为参与的设备生成样板代码,要求开发人员仅实现业务流程。生成的样板代码在构造上是正确的,并且针对通常在各种IoT软件组件中涉及的不同语言。部署应用程序时,其执行可能违反设计假设。为了解决这个问题,在设计时定义的约束会在运行时强制执行,以确保设备在一定范围内运行。我们根据医疗保健系统用例评估模型驱动的工程框架。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号