An end user development platform based on dataflow approach for IoT devices
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Eun, Seongbae | - |
dc.contributor.author | Jung, Jinman | - |
dc.contributor.author | Yun, Young-Sun | - |
dc.contributor.author | So, Sun Sup | - |
dc.contributor.author | Heo, Junyoung | - |
dc.contributor.author | Min, Hong | - |
dc.date.available | 2021-03-02T06:40:30Z | - |
dc.date.created | 2021-03-02 | - |
dc.date.issued | 2018-12 | - |
dc.identifier.issn | 1064-1246 | - |
dc.identifier.uri | https://scholarworks.bwise.kr/gachon/handle/2020.sw.gachon/80171 | - |
dc.description.abstract | IoT devices are diverse in their characteristics and made by many vendors, hence the inter-operation among them is difficult. Especially, end users can't make their own programs by do-it-yourselves. IFTTT and Zapier platforms are designed to help end users to make them inter-operable easily and prevail in these days. Their approach is categorized into a Trigger-Action-Programming, in which trigger conditions and actions are already made by professional programmers of several IoT vendors and end users composite them into their own applications easily. But, their drawback is that the composition can be made at once in the first level, hence end users can't make more complicated applications. Our approach is based on a dataflow programming paradigm which resembles the TAP in that the internal actions are triggered when all the inputs of a node are prepared. In our approach, a composition of some atomic nodes becomes another atomic node, so the composition would continue iteratively. This feature is so generous that several visual programming languages like LabView are relied on the approach for various fields. We propose the overall architecture of our system and explain them. We also present Internet of Things examples of our approach, which shows that atomic dataflow objects can be associated to produce composite dataflow objects. And they are also composited to make more complex applications iteratively. We compare IFTTT, Zapier, and our approach qualitatively and show that end users can make more diverse and flexible applications in our approach. | - |
dc.language | 영어 | - |
dc.language.iso | en | - |
dc.publisher | IOS PRESS | - |
dc.relation.isPartOf | JOURNAL OF INTELLIGENT & FUZZY SYSTEMS | - |
dc.title | An end user development platform based on dataflow approach for IoT devices | - |
dc.type | Article | - |
dc.type.rims | ART | - |
dc.description.journalClass | 1 | - |
dc.identifier.wosid | 000459214900031 | - |
dc.identifier.doi | 10.3233/JIFS-169852 | - |
dc.identifier.bibliographicCitation | JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, v.35, no.6, pp.6125 - 6131 | - |
dc.description.isOpenAccess | N | - |
dc.citation.endPage | 6131 | - |
dc.citation.startPage | 6125 | - |
dc.citation.title | JOURNAL OF INTELLIGENT & FUZZY SYSTEMS | - |
dc.citation.volume | 35 | - |
dc.citation.number | 6 | - |
dc.contributor.affiliatedAuthor | Min, Hong | - |
dc.type.docType | Article; Proceedings Paper | - |
dc.subject.keywordAuthor | Internet of Things(IoT) | - |
dc.subject.keywordAuthor | automatic programming | - |
dc.subject.keywordAuthor | Trigger-Action-Programming | - |
dc.subject.keywordAuthor | IF This Then That(IFTTT) | - |
dc.subject.keywordAuthor | dataflow approach | - |
dc.relation.journalResearchArea | Computer Science | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Artificial Intelligence | - |
dc.description.journalRegisteredClass | scie | - |
dc.description.journalRegisteredClass | scopus | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
1342, Seongnam-daero, Sujeong-gu, Seongnam-si, Gyeonggi-do, Republic of Korea(13120)031-750-5114
COPYRIGHT 2020 Gachon University All Rights Reserved.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.