...
首页> 外文期刊>Software, IET >SmartVisual: a visualisation tool for SmartThings IoT Apps using static analysis
【24h】

SmartVisual: a visualisation tool for SmartThings IoT Apps using static analysis

机译:SmartVisual:使用静态分析的Smarthings IoS应用程序的可视化工具

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

摘要

SmartThings is one of the most widely used smart home platforms for the internet of things (IoT). SmartApps are IoT applications on the SmartThings platform that enables automation of home devices. SmartApps are event-driven; inputs are received from device events, and outputs are issued to control devices. Understanding the behaviour of IoT applications is a challenge because the inputs and outputs are rarely visible. To tackle the challenge, the proposed approach is to visualise IoT applications as a set of IoT services. The authors propose an event-flow-based visualisation method where a flow from an event to action is viewed as an IoT service. The authors implement a tool called SmartVisual that performs a static analysis on SmartApps to generate a diagram of event flows. The tool also provides a tree model of the static structure of SmartApps and software metrics relevant to the event-driven nature. The tool was applied to 64 SmartApp samples provided by SmartThings. Each SmartApp had four event flows on average, although the most complex SmartApp had 58 event flows, and two inputs and two outputs, and the average length of the event flows was 1.43 methods.
机译:Smartrathings是用于物联网(物联网)的最广泛使用的智能家居平台之一。 SmartApps是智能制品平台上的IoT应用程序,可实现家居设备的自动化。 SmartApps是事件驱动的;从设备事件接收输入,并发出输出到控制设备。了解IoT应用程序的行为是一个挑战,因为输入和输出很少可见。为了解决挑战,所提出的方法是将IOT应用程序视为一组IOT服务。作者提出了一种基于事件的可视化方法,其中从事件到动作的流程被视为物联网服务。作者实现了一个名为SmartVisual的工具,对SmartApps执行静态分析以生成事件流程图。该工具还提供了与事件驱动性质相关的SmartApps和软件度量的静态结构的树模型。该工具应用于由Smarthings提供的64个SmartApp样本。每个SmartApp都有四个事件流平均流量,尽管最复杂的SmartApp有58个事件流程和两个输入和两个输出,并且事件流的平均长度为1.43方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号