{"id":"https://openalex.org/W4410086948","doi":"https://doi.org/10.1109/ccnc54725.2025.10976056","title":"A Location-Aware WebAssembly-Based Software Update Framework for IoT End Devices","display_name":"A Location-Aware WebAssembly-Based Software Update Framework for IoT End Devices","publication_year":2025,"publication_date":"2025-01-10","ids":{"openalex":"https://openalex.org/W4410086948","doi":"https://doi.org/10.1109/ccnc54725.2025.10976056"},"language":"en","primary_location":{"id":"doi:10.1109/ccnc54725.2025.10976056","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ccnc54725.2025.10976056","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE 22nd Consumer Communications &amp;amp; Networking Conference (CCNC)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10976056","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5005499801","display_name":"Ivan Zyrianoff","orcid":"https://orcid.org/0000-0003-4936-9645"},"institutions":[{"id":"https://openalex.org/I9360294","display_name":"University of Bologna","ror":"https://ror.org/01111rn36","country_code":"IT","type":"education","lineage":["https://openalex.org/I9360294"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Ivan Zyrianoff","raw_affiliation_strings":["University of Bologna,Department of Computer Science and Engineering,Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Bologna,Department of Computer Science and Engineering,Italy","institution_ids":["https://openalex.org/I9360294"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040308565","display_name":"Federico Montori","orcid":"https://orcid.org/0000-0002-9943-4209"},"institutions":[{"id":"https://openalex.org/I9360294","display_name":"University of Bologna","ror":"https://ror.org/01111rn36","country_code":"IT","type":"education","lineage":["https://openalex.org/I9360294"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Federico Montori","raw_affiliation_strings":["University of Bologna,Department of Computer Science and Engineering,Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Bologna,Department of Computer Science and Engineering,Italy","institution_ids":["https://openalex.org/I9360294"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020553985","display_name":"Angelo Trotta","orcid":"https://orcid.org/0000-0002-0552-2444"},"institutions":[{"id":"https://openalex.org/I9360294","display_name":"University of Bologna","ror":"https://ror.org/01111rn36","country_code":"IT","type":"education","lineage":["https://openalex.org/I9360294"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Angelo Trotta","raw_affiliation_strings":["University of Bologna,Department of Computer Science and Engineering,Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Bologna,Department of Computer Science and Engineering,Italy","institution_ids":["https://openalex.org/I9360294"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023503670","display_name":"Luca Sciullo","orcid":"https://orcid.org/0000-0002-8973-4486"},"institutions":[{"id":"https://openalex.org/I9360294","display_name":"University of Bologna","ror":"https://ror.org/01111rn36","country_code":"IT","type":"education","lineage":["https://openalex.org/I9360294"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Luca Sciullo","raw_affiliation_strings":["University of Bologna,Department of Computer Science and Engineering,Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Bologna,Department of Computer Science and Engineering,Italy","institution_ids":["https://openalex.org/I9360294"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030108501","display_name":"Lorenzo Gigli","orcid":"https://orcid.org/0000-0001-9714-3777"},"institutions":[{"id":"https://openalex.org/I9360294","display_name":"University of Bologna","ror":"https://ror.org/01111rn36","country_code":"IT","type":"education","lineage":["https://openalex.org/I9360294"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Lorenzo Gigli","raw_affiliation_strings":["University of Bologna,Department of Computer Science and Engineering,Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Bologna,Department of Computer Science and Engineering,Italy","institution_ids":["https://openalex.org/I9360294"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071200361","display_name":"Carlos Kamienski","orcid":"https://orcid.org/0000-0002-3087-9234"},"institutions":[{"id":"https://openalex.org/I71715416","display_name":"Universidade Federal do ABC","ror":"https://ror.org/028kg9j04","country_code":"BR","type":"education","lineage":["https://openalex.org/I71715416"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Carlos Kamienski","raw_affiliation_strings":["Federal University of ABC (UFABC),Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Federal University of ABC (UFABC),Brazil","institution_ids":["https://openalex.org/I71715416"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5032452851","display_name":"Marco Di Felice","orcid":"https://orcid.org/0000-0001-7496-7597"},"institutions":[{"id":"https://openalex.org/I9360294","display_name":"University of Bologna","ror":"https://ror.org/01111rn36","country_code":"IT","type":"education","lineage":["https://openalex.org/I9360294"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Marco Di Felice","raw_affiliation_strings":["University of Bologna,Department of Computer Science and Engineering,Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Bologna,Department of Computer Science and Engineering,Italy","institution_ids":["https://openalex.org/I9360294"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.9437,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.92058244,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"4"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10273","display_name":"IoT and Edge/Fog Computing","score":0.9433000087738037,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10273","display_name":"IoT and Edge/Fog Computing","score":0.9433000087738037,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12238","display_name":"Green IT and Sustainability","score":0.9031000137329102,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7726372480392456},{"id":"https://openalex.org/keywords/internet-of-things","display_name":"Internet of Things","score":0.6375834345817566},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5635520219802856},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5003283023834229},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2668691575527191}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7726372480392456},{"id":"https://openalex.org/C81860439","wikidata":"https://www.wikidata.org/wiki/Q251212","display_name":"Internet of Things","level":2,"score":0.6375834345817566},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5635520219802856},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5003283023834229},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2668691575527191}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/ccnc54725.2025.10976056","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ccnc54725.2025.10976056","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE 22nd Consumer Communications &amp;amp; Networking Conference (CCNC)","raw_type":"proceedings-article"},{"id":"pmh:oai:cris.unibo.it:11585/1037103","is_oa":true,"landing_page_url":"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10976056","pdf_url":null,"source":{"id":"https://openalex.org/S4306402579","display_name":"Archivio istituzionale della ricerca (Alma Mater Studiorum Universit\u00e0 di Bologna)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210117483","host_organization_name":"Istituto di Ematologia di Bologna","host_organization_lineage":["https://openalex.org/I4210117483"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"pmh:oai:cris.unibo.it:11585/1037103","is_oa":true,"landing_page_url":"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10976056","pdf_url":null,"source":{"id":"https://openalex.org/S4306402579","display_name":"Archivio istituzionale della ricerca (Alma Mater Studiorum Universit\u00e0 di Bologna)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210117483","host_organization_name":"Istituto di Ematologia di Bologna","host_organization_lineage":["https://openalex.org/I4210117483"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":7,"referenced_works":["https://openalex.org/W4224250784","https://openalex.org/W4283259407","https://openalex.org/W4285200431","https://openalex.org/W4385985002","https://openalex.org/W4391264693","https://openalex.org/W4401508541","https://openalex.org/W4402093948"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W4245926026","https://openalex.org/W4311097251","https://openalex.org/W2586548817","https://openalex.org/W2390279801","https://openalex.org/W2625093826","https://openalex.org/W4391913857","https://openalex.org/W2358668433"],"abstract_inverted_index":{"The":[0],"increasing":[1],"computational":[2],"capabilities":[3],"of":[4,11,63,69,120,134,165,201],"IoT":[5,41,49,82,158],"end":[6,42],"devices":[7,83,177],"push":[8],"the":[9,17,22,34,45,60,67,112,118,121,144,148,166,195,199],"deployment":[10],"application":[12,113,150],"logic":[13,114,151],"tasks":[14,72],"directly":[15],"on":[16,33],"extreme":[18],"edge":[19,25],"rather":[20],"than":[21],"cloud":[23],"or":[24],"nodes.":[26],"However,":[27],"there":[28],"are":[29,89],"still":[30],"unresolved":[31],"issues":[32],"Over-The-Air":[35],"(OTA)":[36],"software":[37,174],"update":[38,100],"operations":[39],"for":[40,54,79,143],"devices:":[43],"(i)":[44],"hardware":[46],"heterogeneity":[47],"in":[48,84,115,124,127,169,178,203],"settings":[50],"requires":[51],"custom":[52],"code":[53,65,210],"each":[55],"different":[56],"device":[57],"type;":[58],"(ii)":[59],"growing":[61],"complexity":[62],"microcontroller":[64,205],"couples":[66],"development":[68],"high-level":[70],"processing":[71],"with":[73],"low-level":[74],"operations;":[75],"(iii)":[76],"efficient":[77],"methods":[78],"updating":[80],"target":[81],"a":[85,131,162,204],"specific":[86,179],"geographical":[87,180],"area":[88],"absent.":[90],"To":[91],"address":[92],"these":[93],"issues,":[94],"we":[95],"propose":[96],"an":[97,140],"OTA":[98],"firmware":[99,122],"framework":[101,171],"that":[102,186,198],"utilizes":[103],"WebAssembly":[104],"(WASM)":[105],"and":[106,197,211],"incorporates":[107],"location-aware":[108,163],"features.":[109],"We":[110,160],"split":[111],"WASM":[116,202],"from":[117],"rest":[119],"written":[123],"native":[125,209],"code,":[126],"order":[128],"to":[129,152,156,172,194,208,213],"create":[130],"greater":[132],"separation":[133],"concerns.":[135],"WASM's":[136],"platform":[137],"independence":[138],"creates":[139],"abstraction":[141],"layer":[142],"underlying":[145],"hardware,":[146],"allowing":[147],"same":[149],"be":[153],"deployed":[154],"virtually":[155],"any":[157],"device.":[159],"integrate":[161],"extension":[164],"MQTT":[167],"protocol":[168],"our":[170,183],"enable":[173],"updates":[175],"targeting":[176],"areas.":[181],"Finally,":[182],"experiments":[184],"demonstrate":[185],"location":[187],"awareness":[188],"does":[189],"not":[190],"add":[191],"significant":[192],"overhead":[193],"system":[196],"performance":[200],"is":[206],"comparable":[207],"superior":[212],"Micropython.":[214]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1}],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2025-10-10T00:00:00"}
