{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T06:10:07Z","timestamp":1770963007305,"version":"3.50.1"},"reference-count":46,"publisher":"Association for Computing Machinery (ACM)","issue":"4","funder":[{"name":"Major Project of Fundamental Research on Frontier Leading Technology of Jiangsu Province","award":["BK20222006"],"award-info":[{"award-number":["BK20222006"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62302096, 62272098, and U24B20152"],"award-info":[{"award-number":["62302096, 62272098, and U24B20152"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100004608","name":"Natural Science Foundation of Jiangsu Province","doi-asserted-by":"crossref","award":["BK20230813"],"award-info":[{"award-number":["BK20230813"]}],"id":[{"id":"10.13039\/501100004608","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Zhishan Young Scholar Program of Southeast University","award":["2242024RCB0041"],"award-info":[{"award-number":["2242024RCB0041"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Internet Things"],"published-print":{"date-parts":[[2025,11,30]]},"abstract":"<jats:p>The Internet of Things (IoT) has become an integral part of daily life, enabling seamless interaction between humans and the physical world. However, prototyping IoT applications remains an arduous task, requiring expertise in both hardware and software development. Current low-code and zero-code development approaches fail to address the tight coupling between hardware and software as well as the performance of the generated application, limiting their applicability. We introduce\u00a0Jarvis, a zero-code prototyping framework for IoT applications that leverages composable hardware-software abstractions. By abstracting physical constraints and introducing a parameter-free self-reflection generation mechanism,\u00a0Jarvis\u00a0enables large language models to understand and address the coupling constraints in IoT development with minimized token cost and hallucination. Jarvis\u00a0also considers the cost and energy efficiency of the resulting IoT prototype, optimizing the performance of the generated solutions. Evaluations demonstrate that\u00a0Jarvis\u00a0outperforms state-of-the-art methods, reducing hardware costs by 23.1%\u201375.5%, saving power consumption by 18.7%\u201395.2%, and lowering token usage for prototyping by 32.1%\u201386.2%.<\/jats:p>","DOI":"10.1145\/3762670","type":"journal-article","created":{"date-parts":[[2025,8,25]],"date-time":"2025-08-25T11:25:35Z","timestamp":1756121135000},"page":"1-27","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Jarvis: Zero-code Prototyping of IoT Applications with Composable Hardware-Software Abstractions"],"prefix":"10.1145","volume":"6","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5476-7133","authenticated-orcid":false,"given":"Weilong","family":"Wang","sequence":"first","affiliation":[{"name":"Southeast University","place":["Nanjing, China"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5262-2483","authenticated-orcid":false,"given":"Borui","family":"Li","sequence":"additional","affiliation":[{"name":"Southeast University","place":["Nanjing, China"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3609-2205","authenticated-orcid":false,"given":"Shuai","family":"Wang","sequence":"additional","affiliation":[{"name":"Southeast University","place":["Nanjing, China"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6062-2619","authenticated-orcid":false,"given":"Tian","family":"He","sequence":"additional","affiliation":[{"name":"Southeast University","place":["Nanjing, China"]}]}],"member":"320","published-online":{"date-parts":[[2025,11,18]]},"reference":[{"key":"e_1_3_1_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/3600096"},{"key":"e_1_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/3407091"},{"key":"e_1_3_1_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2024.3430368"},{"key":"e_1_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v38i16.29720"},{"key":"e_1_3_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/3716637"},{"key":"e_1_3_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/3549549"},{"key":"e_1_3_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/3412366"},{"key":"e_1_3_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/2971648.2971720"},{"key":"e_1_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.1038\/s41586-024-07421-0"},{"key":"e_1_3_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483559"},{"key":"e_1_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2016.7524478"},{"key":"e_1_3_1_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/3678585"},{"key":"e_1_3_1_14_2","first-page":"5539","article-title":"Openagi: When llm meets domain experts","volume":"36","author":"Ge Yingqiang","year":"2023","unstructured":"Yingqiang Ge, Wenyue Hua, Kai Mei, Juntao Tan, Shuyuan Xu, Zelong Li, Yongfeng Zhang, et\u00a0al. 2023. Openagi: When llm meets domain experts. Advances in Neural Information Processing Systems 36 (2023), 5539\u20135568.","journal-title":"Advances in Neural Information Processing Systems"},{"key":"e_1_3_1_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/3666025.3699429"},{"key":"e_1_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2016.2537148"},{"key":"e_1_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3372224.3380890"},{"key":"e_1_3_1_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS52674.2021.00026"},{"key":"e_1_3_1_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/2971648.2971682"},{"key":"e_1_3_1_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/3391906"},{"key":"e_1_3_1_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/3703155"},{"key":"e_1_3_1_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/3618260.3649777"},{"key":"e_1_3_1_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/3530991"},{"key":"e_1_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/3643505"},{"key":"e_1_3_1_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/3549553"},{"key":"e_1_3_1_26_2","first-page":"22199","article-title":"Large language models are zero-shot reasoners","volume":"35","author":"Kojima Takeshi","year":"2022","unstructured":"Takeshi Kojima, Shixiang Shane Gu, Machel Reid, Yutaka Matsuo, and Yusuke Iwasawa. 2022. Large language models are zero-shot reasoners. Advances in Neural Information Processing Systems 35 (2022), 22199\u201322213.","journal-title":"Advances in Neural Information Processing Systems"},{"key":"e_1_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2020.3033130"},{"key":"e_1_3_1_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS47774.2020.00038"},{"key":"e_1_3_1_29_2","unstructured":"Shishir G. Patil Tianjun Zhang Xin Wang and Joseph E Gonzalez. 2023. Gorilla: Large language model connected with massive apis. arXiv:2305.15334. Retrieved from https:\/\/arxiv.org\/abs\/2305.15334"},{"key":"e_1_3_1_30_2","unstructured":"Yujia Qin Shihao Liang Yining Ye Kunlun Zhu Lan Yan Yaxi Lu Yankai Lin Xin Cong Xiangru Tang Bill Qian et\u00a0al. 2023. Toolllm: Facilitating large language models to master 16000+ real-world apis. arXiv:2307.16789. Retrieved from https:\/\/arxiv.org\/abs\/2307.16789"},{"key":"e_1_3_1_31_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2024.3471904"},{"key":"e_1_3_1_32_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10209-022-00937-0"},{"key":"e_1_3_1_33_2","first-page":"1","volume-title":"Proceedings of the 26th Annual International Conference on Mobile Computing and Networking","author":"Shen Leming","year":"2025","unstructured":"Leming Shen, Qiang Yang, Yuanqing Zheng, and Mo Li. 2025. AutoIOT: LLM-driven automated natural language programming for AIoT applications. In Proceedings of the 26th Annual International Conference on Mobile Computing and Networking. 1\u201315."},{"key":"e_1_3_1_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/3617504"},{"key":"e_1_3_1_35_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2024.08.001"},{"key":"e_1_3_1_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/2971648.2971675"},{"key":"e_1_3_1_37_2","first-page":"515","volume-title":"14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17)","author":"Vasisht Deepak","year":"2017","unstructured":"Deepak Vasisht, Zerina Kapetanovic, Jongho Won, Xinxin Jin, Ranveer Chandra, Sudipta Sinha, Ashish Kapoor, Madhusudhan Sudarshan, and Sean Stratman. 2017. \\(\\lbrace\\) FarmBeats \\(\\rbrace\\) : An \\(\\lbrace\\) IoT \\(\\rbrace\\) platform for \\(\\lbrace\\) data-driven \\(\\rbrace\\) agriculture. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17). 515\u2013529."},{"key":"e_1_3_1_38_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-024-40231-1"},{"key":"e_1_3_1_39_2","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2024.3443169"},{"key":"e_1_3_1_40_2","unstructured":"Xuezhi Wang Jason Wei Dale Schuurmans Quoc Le Ed Chi Sharan Narang Aakanksha Chowdhery and Denny Zhou. 2022. Self-consistency improves chain of thought reasoning in language models. arXiv:2203.11171. Retrieved from https:\/\/arxiv.org\/abs\/2203.11171"},{"key":"e_1_3_1_41_2","first-page":"24824","article-title":"Chain-of-thought prompting elicits reasoning in large language models","volume":"35","author":"Wei Jason","year":"2022","unstructured":"Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Fei Xia, Ed Chi, Quoc V. Le, Denny Zhou, et\u00a0al. 2022. Chain-of-thought prompting elicits reasoning in large language models. Advances in Neural Information Processing Systems 35 (2022), 24824\u201324837.","journal-title":"Advances in Neural Information Processing Systems"},{"key":"e_1_3_1_42_2","article-title":"Tree of thoughts: Deliberate problem solving with large language models","volume":"36","author":"Yao Shunyu","year":"2023","unstructured":"Shunyu Yao, Dian Yu, Jeffrey Zhao, Izhak Shafran, Tom Griffiths, Yuan Cao, and Karthik Narasimhan. 2023. Tree of thoughts: Deliberate problem solving with large language models. Advances in Neural Information Processing Systems 36 (2023), 11809\u201311822.","journal-title":"Advances in Neural Information Processing Systems"},{"key":"e_1_3_1_43_2","unstructured":"Shunyu Yao Jeffrey Zhao Dian Yu Nan Du Izhak Shafran Karthik Narasimhan and Yuan Cao. 2022. React: Synergizing reasoning and acting in language models. arXiv:2210.03629. Retrieved from https:\/\/arxiv.org\/abs\/2210.03629"},{"key":"e_1_3_1_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/2639108.2639119"},{"key":"e_1_3_1_45_2","unstructured":"Zhuosheng Zhang Aston Zhang Mu Li and Alex Smola. 2022. Automatic chain of thought prompting in large language models. arXiv:2210.03493. Retrieved from https:\/\/arxiv.org\/abs\/2210.03493"},{"key":"e_1_3_1_46_2","doi-asserted-by":"publisher","DOI":"10.1145\/3717839"},{"key":"e_1_3_1_47_2","volume-title":"Thirteenth International Conference on Learning Representations","author":"Zhuo Terry Yue","year":"2025","unstructured":"Terry Yue Zhuo, Vu Minh Chien, Jenny Chim, Han Hu, Wenhao Yu, Ratnadira Widyasari, Imam Nur Bani Yusuf, Haolan Zhan, Junda He, Indraneil Paul, et\u00a0al. 2025. BigCodeBench: Benchmarking code generation with diverse function calls and complex instructions. In Thirteenth International Conference on Learning Representations. Retrieved from https:\/\/openreview.net\/forum?id=YrycTjllL0"}],"container-title":["ACM Transactions on Internet of Things"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3762670","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T21:23:28Z","timestamp":1763501008000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3762670"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,18]]},"references-count":46,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2025,11,30]]}},"alternative-id":["10.1145\/3762670"],"URL":"https:\/\/doi.org\/10.1145\/3762670","relation":{},"ISSN":["2691-1914","2577-6207"],"issn-type":[{"value":"2691-1914","type":"print"},{"value":"2577-6207","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,11,18]]},"assertion":[{"value":"2025-02-28","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-08-06","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-11-18","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}