IoT Modeling and Verification: From the CaIT Calculus to UPPAAL

With the support of emerging technologies such as 5G, machine learning, edge computing and Industry 4.0, the Internet of Things (IoT) continues to evolve and promote the construction of future networks. Existing work on IoT mainly focuses on its practical applications, but there is little research o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEICE Transactions on Information and Systems 2023/09/01, Vol.E106.D(9), pp.1507-1518
Hauptverfasser: CHEN, Ningning, ZHU, Huibiao
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1518
container_issue 9
container_start_page 1507
container_title IEICE Transactions on Information and Systems
container_volume E106.D
creator CHEN, Ningning
ZHU, Huibiao
description With the support of emerging technologies such as 5G, machine learning, edge computing and Industry 4.0, the Internet of Things (IoT) continues to evolve and promote the construction of future networks. Existing work on IoT mainly focuses on its practical applications, but there is little research on modeling the interactions among components in IoT systems and verifying the correctness of the network deployment. Therefore, the Calculus of the Internet of Things (CaIT) has previously been proposed to formally model and reason about IoT systems. In this paper, the CaIT calculus is extended by introducing broadcast communications. For modeling convenience, we provide explicit operations to model node mobility as well as the interactions between sensors (or actuators) with the environment. To support the use of UPPAAL to verify the temporal properties of IoT networks described by the CaIT calculus, we establish a relationship between timed automata and the CaIT calculus. Using UPPAAL, we verify six temporal properties of a simple “smart home” example, including Boiler On Manually, Boiler Off Automatically, Boiler On Automatically, Lights On, Lights Mutually, and Windows Simultaneously. The verification results show that the “smart home” can work properly.
doi_str_mv 10.1587/transinf.2022EDP7223
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2877080876</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2877080876</sourcerecordid><originalsourceid>FETCH-LOGICAL-c472t-5ea346d5406fe3feb408de8a2b3c1a628422ba3bc54228dcdd98c473f913b99e3</originalsourceid><addsrcrecordid>eNpNkE1PAjEYhBujiYj-Aw9NPC_2Y3fb9WIIH0qCkRjw2nS7LZQsW2y7B_-9axDk8s4c5pk3GQDuMRrgjLPH6GUTbGMGBBEyGS8YIfQC9DBLswTTHF-CHipwnvCMkmtwE8IWIcwJznrgeeaW8M1VurbNGsqmgp_aW2OVjNY1T3Dq3Q7GjYYjOVt2p1Zt3QYYHVwtFsPh_BZcGVkHffenfbCaTpaj12T-_jIbDeeJShmJSaYlTfMqS1FuNDW6TBGvNJekpArLnPCUkFLSUmWd4ZWqqoJ3JDUFpmVRaNoHD4fevXdfrQ5RbF3rm-6lIJwxxBFneZdKDynlXQheG7H3dif9t8BI_E4ljlOJs6k67OOAbUOUa32CpI9W1fofmmCUi7Eojuas5BRWG-mFbugPLLp50w</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2877080876</pqid></control><display><type>article</type><title>IoT Modeling and Verification: From the CaIT Calculus to UPPAAL</title><source>J-STAGE (Japan Science &amp; Technology Information Aggregator, Electronic) Freely Available Titles - Japanese</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>CHEN, Ningning ; ZHU, Huibiao</creator><creatorcontrib>CHEN, Ningning ; ZHU, Huibiao</creatorcontrib><description>With the support of emerging technologies such as 5G, machine learning, edge computing and Industry 4.0, the Internet of Things (IoT) continues to evolve and promote the construction of future networks. Existing work on IoT mainly focuses on its practical applications, but there is little research on modeling the interactions among components in IoT systems and verifying the correctness of the network deployment. Therefore, the Calculus of the Internet of Things (CaIT) has previously been proposed to formally model and reason about IoT systems. In this paper, the CaIT calculus is extended by introducing broadcast communications. For modeling convenience, we provide explicit operations to model node mobility as well as the interactions between sensors (or actuators) with the environment. To support the use of UPPAAL to verify the temporal properties of IoT networks described by the CaIT calculus, we establish a relationship between timed automata and the CaIT calculus. Using UPPAAL, we verify six temporal properties of a simple “smart home” example, including Boiler On Manually, Boiler Off Automatically, Boiler On Automatically, Lights On, Lights Mutually, and Windows Simultaneously. The verification results show that the “smart home” can work properly.</description><identifier>ISSN: 0916-8532</identifier><identifier>EISSN: 1745-1361</identifier><identifier>DOI: 10.1587/transinf.2022EDP7223</identifier><language>eng</language><publisher>Tokyo: The Institute of Electronics, Information and Communication Engineers</publisher><subject>Actuators ; Boilers ; CaIT calculus ; Calculus ; Edge computing ; Industrial applications ; Industry 4.0 ; Internet of Things ; IoT ; Machine learning ; Modelling ; New technology ; Smart buildings ; Smart houses ; timed automata ; UPPAAL ; Verification</subject><ispartof>IEICE Transactions on Information and Systems, 2023/09/01, Vol.E106.D(9), pp.1507-1518</ispartof><rights>2023 The Institute of Electronics, Information and Communication Engineers</rights><rights>Copyright Japan Science and Technology Agency 2023</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c472t-5ea346d5406fe3feb408de8a2b3c1a628422ba3bc54228dcdd98c473f913b99e3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,1883,27924,27925</link.rule.ids></links><search><creatorcontrib>CHEN, Ningning</creatorcontrib><creatorcontrib>ZHU, Huibiao</creatorcontrib><title>IoT Modeling and Verification: From the CaIT Calculus to UPPAAL</title><title>IEICE Transactions on Information and Systems</title><addtitle>IEICE Trans. Inf. &amp; Syst.</addtitle><description>With the support of emerging technologies such as 5G, machine learning, edge computing and Industry 4.0, the Internet of Things (IoT) continues to evolve and promote the construction of future networks. Existing work on IoT mainly focuses on its practical applications, but there is little research on modeling the interactions among components in IoT systems and verifying the correctness of the network deployment. Therefore, the Calculus of the Internet of Things (CaIT) has previously been proposed to formally model and reason about IoT systems. In this paper, the CaIT calculus is extended by introducing broadcast communications. For modeling convenience, we provide explicit operations to model node mobility as well as the interactions between sensors (or actuators) with the environment. To support the use of UPPAAL to verify the temporal properties of IoT networks described by the CaIT calculus, we establish a relationship between timed automata and the CaIT calculus. Using UPPAAL, we verify six temporal properties of a simple “smart home” example, including Boiler On Manually, Boiler Off Automatically, Boiler On Automatically, Lights On, Lights Mutually, and Windows Simultaneously. The verification results show that the “smart home” can work properly.</description><subject>Actuators</subject><subject>Boilers</subject><subject>CaIT calculus</subject><subject>Calculus</subject><subject>Edge computing</subject><subject>Industrial applications</subject><subject>Industry 4.0</subject><subject>Internet of Things</subject><subject>IoT</subject><subject>Machine learning</subject><subject>Modelling</subject><subject>New technology</subject><subject>Smart buildings</subject><subject>Smart houses</subject><subject>timed automata</subject><subject>UPPAAL</subject><subject>Verification</subject><issn>0916-8532</issn><issn>1745-1361</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNpNkE1PAjEYhBujiYj-Aw9NPC_2Y3fb9WIIH0qCkRjw2nS7LZQsW2y7B_-9axDk8s4c5pk3GQDuMRrgjLPH6GUTbGMGBBEyGS8YIfQC9DBLswTTHF-CHipwnvCMkmtwE8IWIcwJznrgeeaW8M1VurbNGsqmgp_aW2OVjNY1T3Dq3Q7GjYYjOVt2p1Zt3QYYHVwtFsPh_BZcGVkHffenfbCaTpaj12T-_jIbDeeJShmJSaYlTfMqS1FuNDW6TBGvNJekpArLnPCUkFLSUmWd4ZWqqoJ3JDUFpmVRaNoHD4fevXdfrQ5RbF3rm-6lIJwxxBFneZdKDynlXQheG7H3dif9t8BI_E4ljlOJs6k67OOAbUOUa32CpI9W1fofmmCUi7Eojuas5BRWG-mFbugPLLp50w</recordid><startdate>20230901</startdate><enddate>20230901</enddate><creator>CHEN, Ningning</creator><creator>ZHU, Huibiao</creator><general>The Institute of Electronics, Information and Communication Engineers</general><general>Japan Science and Technology Agency</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20230901</creationdate><title>IoT Modeling and Verification: From the CaIT Calculus to UPPAAL</title><author>CHEN, Ningning ; ZHU, Huibiao</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c472t-5ea346d5406fe3feb408de8a2b3c1a628422ba3bc54228dcdd98c473f913b99e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Actuators</topic><topic>Boilers</topic><topic>CaIT calculus</topic><topic>Calculus</topic><topic>Edge computing</topic><topic>Industrial applications</topic><topic>Industry 4.0</topic><topic>Internet of Things</topic><topic>IoT</topic><topic>Machine learning</topic><topic>Modelling</topic><topic>New technology</topic><topic>Smart buildings</topic><topic>Smart houses</topic><topic>timed automata</topic><topic>UPPAAL</topic><topic>Verification</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>CHEN, Ningning</creatorcontrib><creatorcontrib>ZHU, Huibiao</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEICE Transactions on Information and Systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>CHEN, Ningning</au><au>ZHU, Huibiao</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>IoT Modeling and Verification: From the CaIT Calculus to UPPAAL</atitle><jtitle>IEICE Transactions on Information and Systems</jtitle><addtitle>IEICE Trans. Inf. &amp; Syst.</addtitle><date>2023-09-01</date><risdate>2023</risdate><volume>E106.D</volume><issue>9</issue><spage>1507</spage><epage>1518</epage><pages>1507-1518</pages><artnum>2022EDP7223</artnum><issn>0916-8532</issn><eissn>1745-1361</eissn><abstract>With the support of emerging technologies such as 5G, machine learning, edge computing and Industry 4.0, the Internet of Things (IoT) continues to evolve and promote the construction of future networks. Existing work on IoT mainly focuses on its practical applications, but there is little research on modeling the interactions among components in IoT systems and verifying the correctness of the network deployment. Therefore, the Calculus of the Internet of Things (CaIT) has previously been proposed to formally model and reason about IoT systems. In this paper, the CaIT calculus is extended by introducing broadcast communications. For modeling convenience, we provide explicit operations to model node mobility as well as the interactions between sensors (or actuators) with the environment. To support the use of UPPAAL to verify the temporal properties of IoT networks described by the CaIT calculus, we establish a relationship between timed automata and the CaIT calculus. Using UPPAAL, we verify six temporal properties of a simple “smart home” example, including Boiler On Manually, Boiler Off Automatically, Boiler On Automatically, Lights On, Lights Mutually, and Windows Simultaneously. The verification results show that the “smart home” can work properly.</abstract><cop>Tokyo</cop><pub>The Institute of Electronics, Information and Communication Engineers</pub><doi>10.1587/transinf.2022EDP7223</doi><tpages>12</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0916-8532
ispartof IEICE Transactions on Information and Systems, 2023/09/01, Vol.E106.D(9), pp.1507-1518
issn 0916-8532
1745-1361
language eng
recordid cdi_proquest_journals_2877080876
source J-STAGE (Japan Science & Technology Information Aggregator, Electronic) Freely Available Titles - Japanese; EZB-FREE-00999 freely available EZB journals
subjects Actuators
Boilers
CaIT calculus
Calculus
Edge computing
Industrial applications
Industry 4.0
Internet of Things
IoT
Machine learning
Modelling
New technology
Smart buildings
Smart houses
timed automata
UPPAAL
Verification
title IoT Modeling and Verification: From the CaIT Calculus to UPPAAL
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-22T19%3A32%3A11IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=IoT%20Modeling%20and%20Verification:%20From%20the%20CaIT%20Calculus%20to%20UPPAAL&rft.jtitle=IEICE%20Transactions%20on%20Information%20and%20Systems&rft.au=CHEN,%20Ningning&rft.date=2023-09-01&rft.volume=E106.D&rft.issue=9&rft.spage=1507&rft.epage=1518&rft.pages=1507-1518&rft.artnum=2022EDP7223&rft.issn=0916-8532&rft.eissn=1745-1361&rft_id=info:doi/10.1587/transinf.2022EDP7223&rft_dat=%3Cproquest_cross%3E2877080876%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2877080876&rft_id=info:pmid/&rfr_iscdi=true