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...
Gespeichert in:
Veröffentlicht in: | IEICE Transactions on Information and Systems 2023/09/01, Vol.E106.D(9), pp.1507-1518 |
---|---|
Hauptverfasser: | , |
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 & 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. & 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. & 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 |