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ženo v:
| Vydáno v: | IEEE transactions on industrial informatics Ročník 15; číslo 2; s. 710 - 718 |
|---|---|
| Hlavní autoři: | , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
Piscataway
IEEE
01.02.2019
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Témata: | |
| ISSN: | 1551-3203, 1941-0050 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| 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 Xplore (IEEE) IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Xplore 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.2643309 |
| 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-KAPfk1xOiUPvgh2S9u0SR7VOdzLFJy6t5KPKwjSydaJf75J1g5FEXwr5a6UX653veTudwid2XxLgzJuC4wmAQ0htH5QisDkTCuIYqET5YdNsNGITybivoEuVr0wAOCLz6DrLv1Zvpnqhdsq6_HYxkvXOr7GWLrs1aq9bmwtV3hu1CQM4ojE9ZEkEb3xcOhquHjXumJrc_RbCPIzVX44Yh9dBtv_e68dtFX9ReLL5bLvogYUe2jzC7dgC_WfH0a47-szsCwMfrL382qDDvtCAXxXBFdTayH45gP0onRNVNjPo6_l5vvocXAzvr4NqpEJgY5EWAYyTYCqNAUIQ0jcDJokZIYSpSBnRtLEpIQxyQSJqZZUcaUo0TIKjU3beB7FB6hZTAs4RDi3SBqS2mjlKOWk5IpTCVwRBTS1Wm3Uq1HMdMUn7sZavGY-ryAis7hnDveswr2Nzlcab0sujT9kWw7nlVwFcRt16oXKqo9tntmsypE6Mpoe_a51jDbss8Wy2LqDmuVsASdoXb-XL_PZqbejT5fQw74 |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1ZS8NAEB6KCuqDVxXruQ--CMZuks2xjx4tLdYqWI-3sMcEBEnFtuLPd3ebFEURfAthhoRvJzOZ3ZlvAI5MvqVQarsFxiKP-egbPyi4p_NESQxCriLphk0k_X769MRva3Ay64VBRFd8hqf20p3l66Ga2K2yZhqaeGlbx-cjxgI67daq_G5obJc7dtTI98KAhtWhJOXNQbdrq7jSU-OMjdWxb0HITVX54YpdfGmv_u_N1mCl_I8kZ9OFX4caFhuw_IVdsA6Xj3d9cukqNIgoNHkw9_Nyi464UgFyU3jnQ2MjpPWBajK2bVTETaSv5EabcN9uDS46Xjk0wVMB98eeiCNkMo4RfR8jO4Um8hPNqJSYJ1qwSMc0SUTCaciUYDKVklElAl-bxC3Ng3AL5ophgdtAcoOkprGJV5ZUTohUpkxgKqlEFhutBjQrFDNVMorbwRYvmcssKM8M7pnFPStxb8DxTON1yqbxh2zd4jyTKyFuwF61UFn5uY0yk1dZWseExTu_ax3CYmdw3ct63f7VLiyZ5_Bp6fUezI3fJrgPC-p9_Dx6O3A29Qn0EMcF |
| 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=Re%2C+Giuseppe+Lo&rft.au=Martorella%2C+Gloria&rft.au=Peri%2C+Daniele&rft.date=2019-02-01&rft.issn=1551-3203&rft.eissn=1941-0050&rft.volume=15&rft.issue=2&rft.spage=710&rft.epage=718&rft_id=info:doi/10.1109%2FTII.2018.2840534&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TII_2018_2840534 |
| 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 |