{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,8]],"date-time":"2026-02-08T20:30:56Z","timestamp":1770582656130,"version":"3.49.0"},"reference-count":86,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2025,5,29]],"date-time":"2025-05-29T00:00:00Z","timestamp":1748476800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100002301","name":"Estonian Research Council","doi-asserted-by":"crossref","award":["PRG 2725"],"award-info":[{"award-number":["PRG 2725"]}],"id":[{"id":"10.13039\/501100002301","id-type":"DOI","asserted-by":"crossref"}]},{"name":"European Union and Estonian Research Council","award":["TEM-TA101"],"award-info":[{"award-number":["TEM-TA101"]}]},{"DOI":"10.13039\/501100002341","name":"Academy of Finland","doi-asserted-by":"crossref","award":["339614"],"award-info":[{"award-number":["339614"]}],"id":[{"id":"10.13039\/501100002341","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Nordforsk Nordic University Cooperation on Edge Intelligence","award":["168043"],"award-info":[{"award-number":["168043"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Internet Things"],"published-print":{"date-parts":[[2025,8,31]]},"abstract":"<jats:p>3D printing has revolutionized DIY (Do-It-Yourself) IoT prototyping, enabling cost-effective, creative custom device creation. However, this freedom also presents challenges due to the interplay between components within an IoT design, which can influence the overall utility and performance of the prototype. Optimizing these designs is difficult due to limited means of estimating their efficacy. To address this, we introduce TOAD, a novel tool for profiling IoT prototypes and gauging their performance impact. TOAD uses thermal imaging and video analysis to extract and compare design performance characteristics. Unlike existing solutions that only profile overall performance, our tool assesses component interactions and overall design effects. It offers an affordable, non-intrusive method without needing device access or code instrumentation. Extensive benchmarks show TOAD accurately extracts performance data, aiding in selecting the best design for IoT applications. Additionally, it provides insights into how casing factors like thickness and material influence thermal behavior and performance. We demonstrate practical applications by optimizing offloading decisions based on thermal behavior, highlighting casing impacts on design performance. TOAD paves the way for efficient IoT prototype designs, offering a better understanding of component interactions and significantly enhancing the utility of custom IoT designs and their effectiveness.<\/jats:p>","DOI":"10.1145\/3724128","type":"journal-article","created":{"date-parts":[[2025,3,16]],"date-time":"2025-03-16T09:37:11Z","timestamp":1742117831000},"page":"1-31","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["TOAD: Profiling and Evaluating 3D Printed IoT Rapid Prototype Designs"],"prefix":"10.1145","volume":"6","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4743-0820","authenticated-orcid":false,"given":"Farooq Ayoub","family":"Dar","sequence":"first","affiliation":[{"name":"University of Tartu, Tartu, Estonia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9878-0858","authenticated-orcid":false,"given":"Mayowa","family":"Olapade","sequence":"additional","affiliation":[{"name":"University of Tartu, Tartu, Estonia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5336-1438","authenticated-orcid":false,"given":"Abdul-rasheed","family":"Ottun","sequence":"additional","affiliation":[{"name":"University of Tartu, Tartu, Estonia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4583-9745","authenticated-orcid":false,"given":"Zhigang","family":"Yin","sequence":"additional","affiliation":[{"name":"University of Tartu, Tartu, Estonia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6496-1562","authenticated-orcid":false,"given":"Mohan","family":"Liyanage","sequence":"additional","affiliation":[{"name":"Fachhochschule Dortmund, Dortmund, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6151-991X","authenticated-orcid":false,"given":"Ulrich","family":"Norbisrath","sequence":"additional","affiliation":[{"name":"University of Tartu, Tartu, Estonia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4842-3622","authenticated-orcid":false,"given":"Marko","family":"Radeta","sequence":"additional","affiliation":[{"name":"Wave Labs, University of Madeira, MARE, Lisboa, Portugal and University of Belgrade, Beograd, Serbia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8211-6060","authenticated-orcid":false,"given":"Francisco","family":"Silva","sequence":"additional","affiliation":[{"name":"Federal University of Piaui, Teresina, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5945-9551","authenticated-orcid":false,"given":"Xiang","family":"Su","sequence":"additional","affiliation":[{"name":"University of Helsinki, Helsinki, Finland and Norwegian University of Science and Technology, Gj\u00f8vik, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9392-2922","authenticated-orcid":false,"given":"Janick","family":"Edinger","sequence":"additional","affiliation":[{"name":"University of Hamburg, Hamburg, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8262-6434","authenticated-orcid":false,"given":"Petteri","family":"Nurmi","sequence":"additional","affiliation":[{"name":"University of Helsinki, Helsinki, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4551-629X","authenticated-orcid":false,"given":"Huber","family":"Flores","sequence":"additional","affiliation":[{"name":"University of Tartu, Tartu, Estonia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,5,29]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"2022. Monsoon Solutions Inc - Power Monitor. Retrieved from https:\/\/www.msoon.com\/"},{"key":"e_1_3_2_3_2","unstructured":"2022. Python\u2019s OpenCV Package. Retrieved from https:\/\/opencv.org\/"},{"key":"e_1_3_2_4_2","unstructured":"Thingiverse. 2024. Thingiverse - Digital Designs for Physical Objects. https:\/\/www.thingiverse.com\/. Accessed: 27 August 2024."},{"key":"e_1_3_2_5_2","unstructured":"Samira Afzal Narges Mehran Zoha Azimi Ourimi Farzad Tashtarian Hadi Amirpour Radu Prodan and Christian Timmerer. 2024. A survey on energy consumption and environmental impact of video streaming. arXiv:2401.09854. Retrieved from https:\/\/arxiv.org\/abs\/2401.09854"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.buildenv.2019.106223"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/iTherm54085.2022.9899571"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2021.05.019"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2018.00011"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/3599733.3606304"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/2668332.2668337"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2021.3077593"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1007\/s00170-022-10657-7"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.pmcj.2023.101871"},{"key":"e_1_3_2_15_2","first-page":"18","article-title":"A figure of merit for smart phone thermal management","volume":"17","author":"Chiriac Victor","year":"2015","unstructured":"Victor Chiriac, Steve Molloy, Jon Anderson, and Ken Goodson. 2015. A figure of merit for smart phone thermal management. Electronics Cooling 17 (2015), 18\u201323.","journal-title":"Electronics Cooling"},{"key":"e_1_3_2_16_2","first-page":"1497","volume-title":"Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201924)","author":"Cho Inho","year":"2024","unstructured":"Inho Cho, Seo Jin Park, Ahmed Saeed, Mohammad Alizadeh, and Adam Belay. 2024. \\(\\lbrace\\) LDB \\(\\rbrace\\) : An efficient latency profiling tool for multithreaded applications. In Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201924). 1497\u20131510."},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2024.112058"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.pmcj.2022.101625"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/3575801"},{"key":"e_1_3_2_20_2","first-page":"1178","article-title":"An application of 3D printing technology for rapid prototyping of an IoT enabled sensor enclosure","volume":"11","author":"Dhawale Nandkishor M.","year":"2022","unstructured":"Nandkishor M. Dhawale, Dinkar V. Ghewade, Sanket S. Patil, Rajiv S. Gangatirkar, and Neeraj A. Inamdar. 2022. An application of 3D printing technology for rapid prototyping of an IoT enabled sensor enclosure. International Journal of Innovative Research in Science, Engineering and Technology 11 (2022), 1178\u20131185.","journal-title":"International Journal of Innovative Research in Science, Engineering and Technology"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3501951"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.7873\/DATE.2015.0148"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/3277883.3277892"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2921912"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/3378679.3394528"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/3379092.3379094"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/3301293.3302364"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1115\/IPACK2024-140403"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijinfomgt.2018.08.006"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.2118\/210110-MS"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.apenergy.2021.116601"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.apenergy.2020.115237"},{"key":"e_1_3_2_33_2","first-page":"1884","volume-title":"Proceedings of the IEEE Wireless Communications and Networking Conference, 2005","author":"Ramzan. Ravi Jain, David Molnar, and Zulfikar","year":"2005","unstructured":"Ravi Jain, David Molnar, and Zulfikar Ramzan.2005. Towards a model of energy complexity for algorithms [mobile wireless applications]. In Proceedings of the IEEE Wireless Communications and Networking Conference, 2005. IEEE, 1884\u20131890."},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/1080810.1080823"},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1145\/3610933"},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/3300061.3300128"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.sna.2020.111916"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11277-020-07074-y"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cosrev.2021.100364"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/2187671.2187675"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1109\/SIES.2018.8442110"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijheatmasstransfer.2018.07.060"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1145\/3387940.3392247"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1088\/1758-5090\/aa7279"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2021.3099028"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.applthermaleng.2007.11.025"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2014.2311810"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1109\/PERCOM.2019.8767423"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1145\/3318216.3363299"},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1109\/MWSCAS.2019.8885183"},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1149\/10701.14555ecst"},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/2069618.2069665"},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2020.106680"},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","DOI":"10.1145\/3487552.3487830"},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1145\/3218603.3218622"},{"key":"e_1_3_2_56_2","first-page":"1","volume-title":"Proceedings of the Design, Automation, and Test in Europe Conference and Exhibition (DATE\u201914)","year":"2014","unstructured":"Francesco Paterna, Joe Zanotelli, and Tajana Simunic Rosing. 2014. Ambient variation-tolerant and inter components aware thermal management for mobile system on chips. In Proceedings of the Design, Automation, and Test in Europe Conference and Exhibition (DATE\u201914). IEEE, 1\u20136."},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISSE.2013.6648210"},{"key":"e_1_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ifacol.2021.08.208"},{"key":"e_1_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2017.5"},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1145\/3539736"},{"key":"e_1_3_2_61_2","doi-asserted-by":"publisher","DOI":"10.1155\/2017\/6562915"},{"key":"e_1_3_2_62_2","doi-asserted-by":"publisher","DOI":"10.1145\/2500423.2505320"},{"key":"e_1_3_2_63_2","doi-asserted-by":"publisher","DOI":"10.23919\/SpliTech52315.2021.9566378"},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.23919\/SpliTech52315.2021.9566448"},{"key":"e_1_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.promfg.2019.06.089"},{"key":"e_1_3_2_66_2","doi-asserted-by":"publisher","DOI":"10.1145\/1031495.1031518"},{"key":"e_1_3_2_67_2","doi-asserted-by":"crossref","unstructured":"Samuel Silverman Kelsey L. Snapp Keith A. Brown and Emily Whiting. 2024. Data-driven nonlinear deformation design of 3D-printable shells. arXiv:2408.15097. Retrieved from https:\/\/arxiv.org\/abs\/2408.15097","DOI":"10.1089\/3dp.2024.0175"},{"key":"e_1_3_2_68_2","doi-asserted-by":"publisher","DOI":"10.3390\/electronics12030548"},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.1145\/1958746.1958801"},{"key":"e_1_3_2_70_2","doi-asserted-by":"publisher","DOI":"10.1039\/D4TA03062A"},{"key":"e_1_3_2_71_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2022.3152173"},{"key":"e_1_3_2_72_2","doi-asserted-by":"publisher","DOI":"10.1109\/VLSI-SoC54400.2022.9939572"},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-32523-7_53"},{"key":"e_1_3_2_74_2","doi-asserted-by":"publisher","DOI":"10.1109\/EPTC.2017.8277554"},{"key":"e_1_3_2_75_2","doi-asserted-by":"publisher","DOI":"10.1145\/3489525.3511684"},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.1109\/RSP.2014.6966896"},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.2352\/ISSN.2470-1173.2017.7.MWSF-317"},{"key":"e_1_3_2_78_2","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781107326279"},{"key":"e_1_3_2_79_2","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2018.2868452"},{"key":"e_1_3_2_80_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.promfg.2021.06.084"},{"key":"e_1_3_2_81_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.sna.2019.111557"},{"key":"e_1_3_2_82_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.compositesb.2016.11.034"},{"key":"e_1_3_2_83_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.applthermaleng.2013.12.062"},{"key":"e_1_3_2_84_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCAD.2013.6691125"},{"key":"e_1_3_2_85_2","doi-asserted-by":"publisher","DOI":"10.1145\/2627369.2627641"},{"key":"e_1_3_2_86_2","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2016.7581270"},{"key":"e_1_3_2_87_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2022.3188475"}],"container-title":["ACM Transactions on Internet of Things"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3724128","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3724128","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:18:59Z","timestamp":1750295939000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3724128"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,29]]},"references-count":86,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2025,8,31]]}},"alternative-id":["10.1145\/3724128"],"URL":"https:\/\/doi.org\/10.1145\/3724128","relation":{},"ISSN":["2691-1914","2577-6207"],"issn-type":[{"value":"2691-1914","type":"print"},{"value":"2577-6207","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,5,29]]},"assertion":[{"value":"2024-06-06","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-03-11","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-05-29","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}