Micraspis: A Computer-Aided Proposal Toward Programming and Architecting Smart IoT Wearables
A wearable is a lightweight body-worn device that relies on data-driven communications to keep people connected purposefully, for instance, for fire-fighting, prompting fast-food clients, and medical treatment. With rise of wearable computing in the era of IoT-driven smart applications, programmers...
Gespeichert in:
Veröffentlicht in: | IEEE access 2021, Vol.9, p.105393-105408 |
---|---|
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 | 105408 |
---|---|
container_issue | |
container_start_page | 105393 |
container_title | IEEE access |
container_volume | 9 |
creator | Ton, Long-Phuoc Le, Lam-Son Nguyen, Minh-Son |
description | A wearable is a lightweight body-worn device that relies on data-driven communications to keep people connected purposefully, for instance, for fire-fighting, prompting fast-food clients, and medical treatment. With rise of wearable computing in the era of IoT-driven smart applications, programmers now expect the time to market for these devices to be shortened. While support for IoT programming in general has gathered traction, tool proposals that automate the development of smart solutions based on the Internet of Wearable Things, though of paramount importance, still stay on the sidelines. We propose a code generation tool called Micraspis that allows a wearable to be described both functionally and architecturally - as if they are two sides of the same coin. The tool has an underlying model-to-code transformation mechanism to generates source code that is executable on a specific IoT programming platform such as Arduino. Our experiments demonstrate that programming code generated by Micraspis amounts to at least 60% of the source code needed to fulfill the business logic of ordinary wearable devices. We conduct an interview to meticulously collect programmers' assessment on how Micraspis assists them in programming and architecting smart IoT wearables. A total of 161 programmers responded to a Likert scale questionnaire, with which at least 65% of them either agree or strongly agree. Overall, the results show that Micraspis has promising applicability in supporting IoWT-enabled smart solutions. |
doi_str_mv | 10.1109/ACCESS.2021.3096749 |
format | Article |
fullrecord | <record><control><sourceid>proquest_ieee_</sourceid><recordid>TN_cdi_ieee_primary_9481268</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9481268</ieee_id><doaj_id>oai_doaj_org_article_11d75bd8edf4415580cac595e1d1f74e</doaj_id><sourcerecordid>2557979222</sourcerecordid><originalsourceid>FETCH-LOGICAL-c408t-5c5c016b4c4d21498f04364a302b4bf32403be4b3917b9740d0281e639c648bc3</originalsourceid><addsrcrecordid>eNpNUdtKw0AQDaKgqF_Ql4DPqXtNdn0LwUtBUWjFF2HZy6RuabtxN0X8e9NGxHmZmcOcMwdOlk0wmmKM5HXdNLfz-ZQggqcUybJi8ig7I7iUBeW0PP43n2aXKa3QUGKAeHWWvT95G3XqfLrJ67wJm27XQyxq78DlLzF0Iel1vghfOh72ZdSbjd8uc711eR3th-_B9ntgvtGxz2dhkb-BjtqsIV1kJ61eJ7j87efZ693tonkoHp_vZ039WFiGRF9wyy3CpWGWOYKZFC1itGSaImKYaSlhiBpghkpcGVkx5BARGEoqbcmEsfQ8m426LuiV6qIfrHyroL06ACEu1eDN2zUojF3FjRPgWsYw5wJZbbnkgB1uKwaD1tWo1cXwuYPUq1XYxe1gXxHOK1lJQshwRccrG0NKEdq_rxipfSpqTEXtU1G_qQysycjyAPDHkExgUgr6Ay21hvw</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2557979222</pqid></control><display><type>article</type><title>Micraspis: A Computer-Aided Proposal Toward Programming and Architecting Smart IoT Wearables</title><source>IEEE Open Access Journals</source><source>DOAJ Directory of Open Access Journals</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>Ton, Long-Phuoc ; Le, Lam-Son ; Nguyen, Minh-Son</creator><creatorcontrib>Ton, Long-Phuoc ; Le, Lam-Son ; Nguyen, Minh-Son</creatorcontrib><description>A wearable is a lightweight body-worn device that relies on data-driven communications to keep people connected purposefully, for instance, for fire-fighting, prompting fast-food clients, and medical treatment. With rise of wearable computing in the era of IoT-driven smart applications, programmers now expect the time to market for these devices to be shortened. While support for IoT programming in general has gathered traction, tool proposals that automate the development of smart solutions based on the Internet of Wearable Things, though of paramount importance, still stay on the sidelines. We propose a code generation tool called Micraspis that allows a wearable to be described both functionally and architecturally - as if they are two sides of the same coin. The tool has an underlying model-to-code transformation mechanism to generates source code that is executable on a specific IoT programming platform such as Arduino. Our experiments demonstrate that programming code generated by Micraspis amounts to at least 60% of the source code needed to fulfill the business logic of ordinary wearable devices. We conduct an interview to meticulously collect programmers' assessment on how Micraspis assists them in programming and architecting smart IoT wearables. A total of 161 programmers responded to a Likert scale questionnaire, with which at least 65% of them either agree or strongly agree. Overall, the results show that Micraspis has promising applicability in supporting IoWT-enabled smart solutions.</description><identifier>ISSN: 2169-3536</identifier><identifier>EISSN: 2169-3536</identifier><identifier>DOI: 10.1109/ACCESS.2021.3096749</identifier><identifier>CODEN: IAECCG</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Business ; code generation ; Fire fighting ; Internet of Wearable Things ; Medical services ; Programmers ; Programming ; Servers ; Source code ; state machine ; Temperature measurement ; Wearable computers ; Wearable computing ; Wearable technology</subject><ispartof>IEEE access, 2021, Vol.9, p.105393-105408</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2021</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c408t-5c5c016b4c4d21498f04364a302b4bf32403be4b3917b9740d0281e639c648bc3</citedby><cites>FETCH-LOGICAL-c408t-5c5c016b4c4d21498f04364a302b4bf32403be4b3917b9740d0281e639c648bc3</cites><orcidid>0000-0003-0633-4426 ; 0000-0003-2522-3676</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9481268$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,860,2095,4009,27612,27902,27903,27904,54912</link.rule.ids></links><search><creatorcontrib>Ton, Long-Phuoc</creatorcontrib><creatorcontrib>Le, Lam-Son</creatorcontrib><creatorcontrib>Nguyen, Minh-Son</creatorcontrib><title>Micraspis: A Computer-Aided Proposal Toward Programming and Architecting Smart IoT Wearables</title><title>IEEE access</title><addtitle>Access</addtitle><description>A wearable is a lightweight body-worn device that relies on data-driven communications to keep people connected purposefully, for instance, for fire-fighting, prompting fast-food clients, and medical treatment. With rise of wearable computing in the era of IoT-driven smart applications, programmers now expect the time to market for these devices to be shortened. While support for IoT programming in general has gathered traction, tool proposals that automate the development of smart solutions based on the Internet of Wearable Things, though of paramount importance, still stay on the sidelines. We propose a code generation tool called Micraspis that allows a wearable to be described both functionally and architecturally - as if they are two sides of the same coin. The tool has an underlying model-to-code transformation mechanism to generates source code that is executable on a specific IoT programming platform such as Arduino. Our experiments demonstrate that programming code generated by Micraspis amounts to at least 60% of the source code needed to fulfill the business logic of ordinary wearable devices. We conduct an interview to meticulously collect programmers' assessment on how Micraspis assists them in programming and architecting smart IoT wearables. A total of 161 programmers responded to a Likert scale questionnaire, with which at least 65% of them either agree or strongly agree. Overall, the results show that Micraspis has promising applicability in supporting IoWT-enabled smart solutions.</description><subject>Business</subject><subject>code generation</subject><subject>Fire fighting</subject><subject>Internet of Wearable Things</subject><subject>Medical services</subject><subject>Programmers</subject><subject>Programming</subject><subject>Servers</subject><subject>Source code</subject><subject>state machine</subject><subject>Temperature measurement</subject><subject>Wearable computers</subject><subject>Wearable computing</subject><subject>Wearable technology</subject><issn>2169-3536</issn><issn>2169-3536</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>RIE</sourceid><sourceid>DOA</sourceid><recordid>eNpNUdtKw0AQDaKgqF_Ql4DPqXtNdn0LwUtBUWjFF2HZy6RuabtxN0X8e9NGxHmZmcOcMwdOlk0wmmKM5HXdNLfz-ZQggqcUybJi8ig7I7iUBeW0PP43n2aXKa3QUGKAeHWWvT95G3XqfLrJ67wJm27XQyxq78DlLzF0Iel1vghfOh72ZdSbjd8uc711eR3th-_B9ntgvtGxz2dhkb-BjtqsIV1kJ61eJ7j87efZ693tonkoHp_vZ039WFiGRF9wyy3CpWGWOYKZFC1itGSaImKYaSlhiBpghkpcGVkx5BARGEoqbcmEsfQ8m426LuiV6qIfrHyroL06ACEu1eDN2zUojF3FjRPgWsYw5wJZbbnkgB1uKwaD1tWo1cXwuYPUq1XYxe1gXxHOK1lJQshwRccrG0NKEdq_rxipfSpqTEXtU1G_qQysycjyAPDHkExgUgr6Ay21hvw</recordid><startdate>2021</startdate><enddate>2021</enddate><creator>Ton, Long-Phuoc</creator><creator>Le, Lam-Son</creator><creator>Nguyen, Minh-Son</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7SR</scope><scope>8BQ</scope><scope>8FD</scope><scope>JG9</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0003-0633-4426</orcidid><orcidid>https://orcid.org/0000-0003-2522-3676</orcidid></search><sort><creationdate>2021</creationdate><title>Micraspis: A Computer-Aided Proposal Toward Programming and Architecting Smart IoT Wearables</title><author>Ton, Long-Phuoc ; Le, Lam-Son ; Nguyen, Minh-Son</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c408t-5c5c016b4c4d21498f04364a302b4bf32403be4b3917b9740d0281e639c648bc3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Business</topic><topic>code generation</topic><topic>Fire fighting</topic><topic>Internet of Wearable Things</topic><topic>Medical services</topic><topic>Programmers</topic><topic>Programming</topic><topic>Servers</topic><topic>Source code</topic><topic>state machine</topic><topic>Temperature measurement</topic><topic>Wearable computers</topic><topic>Wearable computing</topic><topic>Wearable technology</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Ton, Long-Phuoc</creatorcontrib><creatorcontrib>Le, Lam-Son</creatorcontrib><creatorcontrib>Nguyen, Minh-Son</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Open Access Journals</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Materials 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><collection>DOAJ Directory of Open Access Journals</collection><jtitle>IEEE access</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Ton, Long-Phuoc</au><au>Le, Lam-Son</au><au>Nguyen, Minh-Son</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Micraspis: A Computer-Aided Proposal Toward Programming and Architecting Smart IoT Wearables</atitle><jtitle>IEEE access</jtitle><stitle>Access</stitle><date>2021</date><risdate>2021</risdate><volume>9</volume><spage>105393</spage><epage>105408</epage><pages>105393-105408</pages><issn>2169-3536</issn><eissn>2169-3536</eissn><coden>IAECCG</coden><abstract>A wearable is a lightweight body-worn device that relies on data-driven communications to keep people connected purposefully, for instance, for fire-fighting, prompting fast-food clients, and medical treatment. With rise of wearable computing in the era of IoT-driven smart applications, programmers now expect the time to market for these devices to be shortened. While support for IoT programming in general has gathered traction, tool proposals that automate the development of smart solutions based on the Internet of Wearable Things, though of paramount importance, still stay on the sidelines. We propose a code generation tool called Micraspis that allows a wearable to be described both functionally and architecturally - as if they are two sides of the same coin. The tool has an underlying model-to-code transformation mechanism to generates source code that is executable on a specific IoT programming platform such as Arduino. Our experiments demonstrate that programming code generated by Micraspis amounts to at least 60% of the source code needed to fulfill the business logic of ordinary wearable devices. We conduct an interview to meticulously collect programmers' assessment on how Micraspis assists them in programming and architecting smart IoT wearables. A total of 161 programmers responded to a Likert scale questionnaire, with which at least 65% of them either agree or strongly agree. Overall, the results show that Micraspis has promising applicability in supporting IoWT-enabled smart solutions.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/ACCESS.2021.3096749</doi><tpages>16</tpages><orcidid>https://orcid.org/0000-0003-0633-4426</orcidid><orcidid>https://orcid.org/0000-0003-2522-3676</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2169-3536 |
ispartof | IEEE access, 2021, Vol.9, p.105393-105408 |
issn | 2169-3536 2169-3536 |
language | eng |
recordid | cdi_ieee_primary_9481268 |
source | IEEE Open Access Journals; DOAJ Directory of Open Access Journals; EZB-FREE-00999 freely available EZB journals |
subjects | Business code generation Fire fighting Internet of Wearable Things Medical services Programmers Programming Servers Source code state machine Temperature measurement Wearable computers Wearable computing Wearable technology |
title | Micraspis: A Computer-Aided Proposal Toward Programming and Architecting Smart IoT Wearables |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-21T13%3A01%3A52IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_ieee_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Micraspis:%20A%20Computer-Aided%20Proposal%20Toward%20Programming%20and%20Architecting%20Smart%20IoT%20Wearables&rft.jtitle=IEEE%20access&rft.au=Ton,%20Long-Phuoc&rft.date=2021&rft.volume=9&rft.spage=105393&rft.epage=105408&rft.pages=105393-105408&rft.issn=2169-3536&rft.eissn=2169-3536&rft.coden=IAECCG&rft_id=info:doi/10.1109/ACCESS.2021.3096749&rft_dat=%3Cproquest_ieee_%3E2557979222%3C/proquest_ieee_%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2557979222&rft_id=info:pmid/&rft_ieee_id=9481268&rft_doaj_id=oai_doaj_org_article_11d75bd8edf4415580cac595e1d1f74e&rfr_iscdi=true |