SmartVisual: a visualisation tool for SmartThings IoT Apps using static analysis. Issue 4 (1st August 2020)
- Record Type:
- Journal Article
- Title:
- SmartVisual: a visualisation tool for SmartThings IoT Apps using static analysis. Issue 4 (1st August 2020)
- Main Title:
- SmartVisual: a visualisation tool for SmartThings IoT Apps using static analysis
- Authors:
- Bak, Na-Yeon
Chang, Byeong-Mo
Choi, Kwanghoon - Abstract:
- Abstract : 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.
- Is Part Of:
- IET software. Volume 14:Issue 4(2020)
- Journal:
- IET software
- Issue:
- Volume 14:Issue 4(2020)
- Issue Display:
- Volume 14, Issue 4 (2020)
- Year:
- 2020
- Volume:
- 14
- Issue:
- 4
- Issue Sort Value:
- 2020-0014-0004-0000
- Page Start:
- 411
- Page End:
- 422
- Publication Date:
- 2020-08-01
- Subjects:
- data visualisation -- software metrics -- Internet of Things -- home automation -- program diagnostics
IoT applications -- IoT service -- event-flow-based visualisation method -- static analysis -- complex SmartApp -- visualisation tool -- SmartThings IoT Apps -- smart home platforms -- SmartThings platform -- home devices -- device events -- SmartApp samples -- software metrics
Computer software -- Periodicals
Software engineering -- Periodicals
005.1 - Journal URLs:
- http://digital-library.theiet.org/content/journals/iet-sen ↗
http://ieeexplore.ieee.org/servlet/opac?punumber=4124007 ↗
https://ietresearch.onlinelibrary.wiley.com/journal/17518814 ↗
http://www.theiet.org/ ↗
http://scitation.aip.org/dbt/dbt.jsp?KEY=ISEOB7&Volume=CURVOL&Issue=CURISS ↗ - DOI:
- 10.1049/iet-sen.2019.0344 ↗
- Languages:
- English
- ISSNs:
- 1751-8806
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4363.253550
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 17381.xml