WSN Design and Verification Using On-Board Executable Specifications
The gap between informal functional specifications and the resulting implementation in the chosen programming language is notably a source of errors in embedded systems design. In this paper, we discuss a methodology and a software platform aimed at coping with this issue in programming resource-con...
Uložené v:
| Vydané v: | IEEE transactions on industrial informatics Ročník 15; číslo 2; s. 710 - 718 |
|---|---|
| Hlavní autori: | , , , |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
Piscataway
IEEE
01.02.2019
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Predmet: | |
| ISSN: | 1551-3203, 1941-0050 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | The gap between informal functional specifications and the resulting implementation in the chosen programming language is notably a source of errors in embedded systems design. In this paper, we discuss a methodology and a software platform aimed at coping with this issue in programming resource-constrained wireless sensor network nodes (WSNs). Whereas the typical development model for the WSNs is based on cross compilation, the proposed approach supports high-level symbolic coding of abstract models and distributed applications, as well as their test and their execution, directly on the target hardware. As a working example, we discuss the application of our methodology to specify the functional behavior of a radio transceiver chip. The resulting executable specifications are augmented with automatically generated runtime verification code. Our approach is also compared to code development for two prominent WSN general-purpose operating systems. |
|---|---|
| AbstractList | The gap between informal functional specifications and the resulting implementation in the chosen programming language is notably a source of errors in embedded systems design. In this paper, we discuss a methodology and a software platform aimed at coping with this issue in programming resource-constrained wireless sensor network nodes (WSNs). Whereas the typical development model for the WSNs is based on cross compilation, the proposed approach supports high-level symbolic coding of abstract models and distributed applications, as well as their test and their execution, directly on the target hardware. As a working example, we discuss the application of our methodology to specify the functional behavior of a radio transceiver chip. The resulting executable specifications are augmented with automatically generated runtime verification code. Our approach is also compared to code development for two prominent WSN general-purpose operating systems. |
| Author | Gaglio, Salvatore Peri, Daniele Re, Giuseppe Lo Martorella, Gloria |
| Author_xml | – sequence: 1 givenname: Salvatore orcidid: 0000-0002-5480-2100 surname: Gaglio fullname: Gaglio, Salvatore email: salvatore.gaglio@unipa.it organization: Dipartimento dell'Innovazione Industriale e Digitale, Università degli Studi di Palermo, Palermo, Italy – sequence: 2 givenname: Giuseppe Lo orcidid: 0000-0002-8217-2230 surname: Re fullname: Re, Giuseppe Lo email: giuseppe.lore@unipa.it organization: Dipartimento dell'Innovazione Industriale e Digitale, Università degli Studi di Palermo, Palermo, Italy – sequence: 3 givenname: Gloria orcidid: 0000-0002-1355-2969 surname: Martorella fullname: Martorella, Gloria email: gloria.martorella@unipa.it organization: Dipartimento dell'Innovazione Industriale e Digitale, Università degli Studi di Palermo, Palermo, Italy – sequence: 4 givenname: Daniele orcidid: 0000-0002-8763-7199 surname: Peri fullname: Peri, Daniele email: daniele.peri@unipa.it organization: Dipartimento dell'Innovazione Industriale e Digitale, Università degli Studi di Palermo, Palermo, Italy |
| BookMark | eNp9kD1PwzAQQC1UJEphR2KJxJxyjr-SEdoClSo6tIXRcpwLMipOsVMJ_j0prTowMPmG9-6sd056vvFIyBWFIaVQ3C6n02EGNB9mOQfB-Anp04LTFEBAr5uFoCnLgJ2R8xjfAZgCVvTJ-HXxnIwxujefGF8lLxhc7axpXeOTVXT-LZn79L4xoUomX2i3rSnXmCw2aI9cvCCntVlHvDy8A7J6mCxHT-ls_jgd3c1SmxW0TY0UyEspESlFIRVTgqqKQ1lirSrDRSVBKaMKYNwaXuZlycGajFYFVXmdsQG52e_dhOZzi7HV7802-O6kzqhSjEnFZUfJPWVDE2PAWlvX_n60DcatNQW9K6a7YnpXTB-KdSL8ETfBfZjw_Z9yvVccIh7xnEmRg2I_E7Z21Q |
| CODEN | ITIICH |
| CitedBy_id | crossref_primary_10_3390_electronics14010115 crossref_primary_10_1109_ACCESS_2022_3204043 crossref_primary_10_3390_s21010107 crossref_primary_10_3390_s22145298 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019 |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| DOI | 10.1109/TII.2018.2840534 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1941-0050 |
| EndPage | 718 |
| ExternalDocumentID | 10_1109_TII_2018_2840534 8365807 |
| Genre | orig-research |
| GroupedDBID | 0R~ 29I 4.4 5GY 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFS ACIWK AENEX AETIX AGQYO AGSQL AHBIQ AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD HZ~ IFIPE IPLJI JAVBF LAI M43 O9- OCL P2P RIA RIE RNS AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D RIG |
| ID | FETCH-LOGICAL-c291t-a65e4b66ee11e56737517d40bbef7da45d6077a79034ca4b8bb40ca21d9178f23 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 7 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000458199000009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1551-3203 |
| IngestDate | Mon Jun 30 10:11:04 EDT 2025 Sat Nov 29 04:40:24 EST 2025 Tue Nov 18 20:45:19 EST 2025 Wed Aug 27 03:05:14 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Issue | 2 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-029 https://doi.org/10.15223/policy-037 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c291t-a65e4b66ee11e56737517d40bbef7da45d6077a79034ca4b8bb40ca21d9178f23 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-8217-2230 0000-0002-5480-2100 0000-0002-8763-7199 0000-0002-1355-2969 |
| PQID | 2177336746 |
| PQPubID | 85507 |
| PageCount | 9 |
| ParticipantIDs | crossref_citationtrail_10_1109_TII_2018_2840534 crossref_primary_10_1109_TII_2018_2840534 proquest_journals_2177336746 ieee_primary_8365807 |
| PublicationCentury | 2000 |
| PublicationDate | 2019-02-01 |
| PublicationDateYYYYMMDD | 2019-02-01 |
| PublicationDate_xml | – month: 02 year: 2019 text: 2019-02-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationPlace | Piscataway |
| PublicationPlace_xml | – name: Piscataway |
| PublicationTitle | IEEE transactions on industrial informatics |
| PublicationTitleAbbrev | TII |
| PublicationYear | 2019 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| SSID | ssj0037039 |
| Score | 2.2645009 |
| Snippet | The gap between informal functional specifications and the resulting implementation in the chosen programming language is notably a source of errors in... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 710 |
| SubjectTerms | Embedded systems Hardware Informatics Operating systems Programming Programming languages Random access memory Remote sensors resource-constrained devices Semantics Specifications symbolic programming system programming system specification Systems design Task analysis Wireless sensor networks |
| Title | WSN Design and Verification Using On-Board Executable Specifications |
| URI | https://ieeexplore.ieee.org/document/8365807 https://www.proquest.com/docview/2177336746 |
| Volume | 15 |
| WOSCitedRecordID | wos000458199000009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1941-0050 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0037039 issn: 1551-3203 databaseCode: RIE dateStart: 20050101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3dS8MwEA9z-KAPfk1xOiUPvgh2S9u0aR7VORzIFJxzbyUfVxCkk60T_3yTtB2KIvhWyqWUy-Xuktz9fgidCRLIjEFoVloiPZpYNkAimGehreKEmZDvuvgnd2w0SqZT_tBAF6teGABwxWfQtY_uLl_P1NIelfWS0MRL2zq-xlhc9mrVXjc0lssdNmrke2FAwvpKkvDeeDi0NVxJ17hiY3P0WwhynCo_HLGLLoPt__3XDtqqskh8WU77LmpAvoc2v2ALtlD_-XGE-64-A4tc44l5n1UHdNgVCuD73LuaGQvBNx-gloVtosKOj76WW-yjp8HN-PrWqygTPBVwv_BEHAGVcQzg-xBZDprIZ5oSKSFjWtBIx4QxwTgJqRJUJlJSokTga7NtS7IgPEDNfJbDIcKx1iaZUlJlUlOdKW4SEVC-UFyDliDaqFdrMVUVnriltXhN3b6C8NToPbV6Tyu9t9H5asRbiaXxh2zL6nklV6m4jTr1RKXVYlukZldlQR0ZjY9-H3WMNsy3eVls3UHNYr6EE7Su3ouXxfzU2dEnMtPEdw |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1ZS8QwEB5EBfXBW1zPPPgiWDdt06Z59MTFdRVcj7eSYwqCdGUP8eebZNtFUQTfSpnQMpnMTJKZ7wM4kDRSBcfYrrRMBSxzbIBU8sBBW6UZtyHfd_E_tnmnkz0_i7spOJr0wiCiLz7DY_fo7_JNT4_cUVkzi228dK3jMwljER13a9V-N7a2Kzw6ahIGcUTj-lKSima31XJVXNmxdcbW6ti3IORZVX64Yh9fLpf-92fLsFjlkeRkPPErMIXlKix8QRdcg_On-w459xUaRJaGPNr3RXVER3ypALktg9OetRFy8YF6NHRtVMQz0tdyg3V4uLzonl0FFWlCoCMRDgOZJshUmiKGISaOhSYJuWFUKSy4kSwxKeVcckFjpiVTmVKMahmFxm7csiKKN2C67JW4CSQ1xqZTWulCGWYKLWwqgjqUWhg0CmUDmrUWc10hijtii9fc7yyoyK3ec6f3vNJ7Aw4nI97GaBp_yK45PU_kKhU3YKeeqLxaboPc7qscrCNn6dbvo_Zh7qp7087brc71Nszb74hx6fUOTA_7I9yFWf0-fBn097xNfQKVZce- |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=WSN+Design+and+Verification+Using+On-Board+Executable+Specifications&rft.jtitle=IEEE+transactions+on+industrial+informatics&rft.au=Gaglio%2C+Salvatore&rft.au=Giuseppe+Lo+Re&rft.au=Martorella%2C+Gloria&rft.au=Peri%2C+Daniele&rft.date=2019-02-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.issn=1551-3203&rft.eissn=1941-0050&rft.volume=15&rft.issue=2&rft.spage=710&rft_id=info:doi/10.1109%2FTII.2018.2840534&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1551-3203&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1551-3203&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1551-3203&client=summon |