{"id":"https://openalex.org/W4396921225","doi":"https://doi.org/10.1145/3659590","title":"User-directed Assembly Code Transformations Enabling Efficient Batteryless Arduino Applications","display_name":"User-directed Assembly Code Transformations Enabling Efficient Batteryless Arduino Applications","publication_year":2024,"publication_date":"2024-05-13","ids":{"openalex":"https://openalex.org/W4396921225","doi":"https://doi.org/10.1145/3659590"},"language":"en","primary_location":{"id":"doi:10.1145/3659590","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3659590","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3659590","source":{"id":"https://openalex.org/S4210219751","display_name":"Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies","issn_l":"2474-9567","issn":["2474-9567"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3659590","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5031201536","display_name":"Christopher Kraemer","orcid":"https://orcid.org/0000-0002-2741-6124"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Christopher Kraemer","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, Georgia, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, Georgia, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026285862","display_name":"William Gelder","orcid":"https://orcid.org/0009-0003-9607-3596"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"William Gelder","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, Georgia, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, Georgia, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5026852792","display_name":"Josiah Hester","orcid":"https://orcid.org/0000-0002-1680-085X"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Josiah Hester","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, Georgia, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, Georgia, USA","institution_ids":["https://openalex.org/I130701444"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5031201536"],"corresponding_institution_ids":["https://openalex.org/I130701444"],"apc_list":null,"apc_paid":null,"fwci":1.4682,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.80602801,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"8","issue":"2","first_page":"1","last_page":"32"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9896000027656555,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9896000027656555,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T11741","display_name":"Flexible and Reconfigurable Manufacturing Systems","score":0.9807000160217285,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10763","display_name":"Digital Transformation in Industry","score":0.9696999788284302,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing 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/arduino","display_name":"Arduino","score":0.8366881608963013},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6750974655151367},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5302063226699829},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.48129382729530334},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.46298471093177795},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3867722749710083},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.36268988251686096}],"concepts":[{"id":"https://openalex.org/C136501162","wikidata":"https://www.wikidata.org/wiki/Q175957","display_name":"Arduino","level":2,"score":0.8366881608963013},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6750974655151367},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5302063226699829},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.48129382729530334},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.46298471093177795},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3867722749710083},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.36268988251686096},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3659590","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3659590","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3659590","source":{"id":"https://openalex.org/S4210219751","display_name":"Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies","issn_l":"2474-9567","issn":["2474-9567"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3659590","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3659590","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3659590","source":{"id":"https://openalex.org/S4210219751","display_name":"Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies","issn_l":"2474-9567","issn":["2474-9567"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4396921225.pdf"},"referenced_works_count":25,"referenced_works":["https://openalex.org/W2024338138","https://openalex.org/W2164298032","https://openalex.org/W2462581932","https://openalex.org/W2606637175","https://openalex.org/W2732113146","https://openalex.org/W2761242776","https://openalex.org/W2790352815","https://openalex.org/W2794259430","https://openalex.org/W2898269841","https://openalex.org/W2938061533","https://openalex.org/W2954387821","https://openalex.org/W2961336353","https://openalex.org/W2968103728","https://openalex.org/W2971395071","https://openalex.org/W2973402006","https://openalex.org/W3004993287","https://openalex.org/W3010948937","https://openalex.org/W3033686220","https://openalex.org/W3083307721","https://openalex.org/W3113776809","https://openalex.org/W3159198112","https://openalex.org/W4221068156","https://openalex.org/W4237520725","https://openalex.org/W4281852219","https://openalex.org/W4297092493"],"related_works":["https://openalex.org/W4293241760","https://openalex.org/W2747703758","https://openalex.org/W2770439812","https://openalex.org/W2315986283","https://openalex.org/W2318293530","https://openalex.org/W2592512903","https://openalex.org/W2809920716","https://openalex.org/W4225811401","https://openalex.org/W2392344589","https://openalex.org/W2328257540"],"abstract_inverted_index":{"The":[0,65,191],"time":[1],"for":[2,32,149,153,166,329,333],"battery-free":[3,56],"computing":[4,35,83,314,332],"is":[5,193,200],"now.":[6],"Lithium":[7],"mining":[8],"depletes":[9],"and":[10,15,36,44,55,78,82,98,117,126,137,144,171,180,199,209,246,301,327],"pollutes":[11],"local":[12],"water":[13],"supplies":[14],"dead":[16],"batteries":[17],"in":[18,196,258,308],"landfills":[19],"leak":[20],"toxic":[21],"metals":[22],"into":[23,50],"the":[24,107,173,213,216,256,265,289],"ground[20][12].":[25],"Battery-free":[26],"devices":[27,43,57,136],"represent":[28,251],"a":[29,71,87,146,158,162,220,252,298],"probable":[30],"future":[31,49,207],"sustainable":[33],"ubiquitous":[34,80],"we":[37,156,323],"will":[38,241],"need":[39],"many":[40],"more":[41],"new":[42,151,321],"programmers":[45],"to":[46,63,76,92,99,176,183,186,203,206,232,236,254,311],"bring":[47],"that":[48,58,105,226,240,303],"reality.":[51],"Yet,":[52],"energy":[53,96,111,134,261],"harvesting":[54,97,135,262],"frequently":[59],"fail":[60],"are":[61,106],"challenging":[62],"program.":[64],"maker":[66,129,154,228,325],"movement":[67],"has":[68],"organically":[69],"developed":[70],"considerable":[72],"variety":[73],"of":[74,223,291],"platforms":[75,152,208],"prototype":[77],"program":[79,224,277],"sensing":[81],"devices,":[84],"but":[85],"only":[86],"few":[88],"have":[89],"been":[90],"modified":[91],"be":[93,204],"usable":[94],"with":[95,215,279,297],"hide":[100],"those":[101],"pesky":[102],"power":[103,189],"failures":[104],"norm":[108],"from":[109],"variable":[110],"availability":[112],"(platforms":[113],"like":[114],"Microsoft's":[115],"Makecode":[116],"AdaFruit's":[118],"CircuitPython).":[119],"Many":[120],"platforms,":[121],"especially":[122],"Arduino":[123,280],"(the":[124],"first":[125],"most":[127],"famous":[128],"platform),":[130],"do":[131],"not":[132],"support":[133],"intermittent":[138,313],"computing.":[139],"To":[140],"bridge":[141],"this":[142,237,292,317,320],"gap":[143],"lay":[145],"strong":[147],"foundation":[148],"potential":[150],"programming,":[155],"build":[157],"tool":[159,239,266],"called":[160],"BOOTHAMMER:":[161],"lightweight":[163],"assembly":[164,175],"re-writer":[165],"ARM":[167],"Thumb.":[168],"BOOTHAMMER":[169,296],"analyzes":[170],"rewrites":[172],"low-level":[174,238],"insert":[177],"careful":[178],"checkpoint":[179,244],"restore":[181],"operations":[182],"enable":[184,324],"programs":[185,315],"persist":[187],"through":[188],"failures.":[190],"approach":[192,293],"easily":[194],"insertable":[195],"existing":[197,268],"toolchains":[198],"general-purpose":[201],"enough":[202],"resilient":[205],"devices/chipsets.":[210],"We":[211,270,286],"close":[212],"loop":[214],"user":[217,257,299],"by":[218,294],"designing":[219],"small":[221],"set":[222],"annotations":[225],"any":[227],"coder":[229],"can":[230],"use":[231],"provide":[233],"extra":[234],"information":[235],"significantly":[242],"increase":[243],"efficiency":[245],"resolution.":[247],"These":[248],"optional":[249],"extensions":[250],"way":[253],"include":[255],"decision-making":[259],"about":[260],"while":[263],"ensuring":[264],"supports":[267],"platforms.":[269],"conduct":[271],"an":[272],"extensive":[273],"evaluation":[274,284],"using":[275,316],"various":[276],"benchmarks":[278],"as":[281],"our":[282],"chosen":[283],"platform.":[285],"also":[287],"demonstrate":[288],"usability":[290],"evaluating":[295],"study":[300],"show":[302],"makers":[304],"feel":[305],"very":[306],"confident":[307],"their":[309],"ability":[310],"write":[312],"tool.":[318],"With":[319],"tool,":[322],"hardware":[326],"software":[328],"sustainable,":[330],"energy-harvesting-based":[331],"all.":[334]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
