{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T23:56:45Z","timestamp":1770335805712,"version":"3.49.0"},"reference-count":39,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2025,2,11]],"date-time":"2025-02-11T00:00:00Z","timestamp":1739232000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000923","name":"Australian Research Council","doi-asserted-by":"crossref","award":["DP220101823 and LE220100078"],"award-info":[{"award-number":["DP220101823 and LE220100078"]}],"id":[{"id":"10.13039\/501100000923","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Internet Technol."],"published-print":{"date-parts":[[2025,2,28]]},"abstract":"<jats:p>We propose a novel dynamic and immersive 3D framework designed to facilitate the setup and customization of drone scheduling algorithms for evaluating service-based drone delivery systems. This framework features a robust system architecture that supports user-defined behavior logic. It also incorporates real-time data communication protocols for relaying timely instructions to the drones. Additionally, it integrates a comprehensive drone energy consumption model that accurately simulates the physics of drone operations and accounts for both internal and external factors affecting energy usage. The framework includes a sophisticated 3D visualization component, depicting drone deliveries from source to destination through a realistic skyway network within an interactive virtual urban environment. It also enables automated data tracking, which is crucial for testing algorithms and collecting data to support data-driven decisions and optimizations. We evaluate the framework by conducting a comprehensive usability test to assess its user interface and overall user experience. Additionally, we test the framework using a drone swarm to execute delivery requests under both simple and complex energy consumption models. The results show that the framework has a user-friendly interface and effectively supports drone delivery simulations under the complex physics-based energy consumption model.<\/jats:p>","DOI":"10.1145\/3708892","type":"journal-article","created":{"date-parts":[[2025,1,4]],"date-time":"2025-01-04T09:35:18Z","timestamp":1735983318000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Dynamic and Immersive Framework for Drone Delivery Services in Skyway Networks"],"prefix":"10.1145","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-2036-5143","authenticated-orcid":false,"given":"Jiamin","family":"Lin","sequence":"first","affiliation":[{"name":"School of Computer Science, The University of Sydney, Sydney, Australia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7938-4438","authenticated-orcid":false,"given":"Balsam","family":"Alkouz","sequence":"additional","affiliation":[{"name":"School of Computer Science, University of Sydney, Sydney, Australia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1254-8092","authenticated-orcid":false,"given":"Athman","family":"Bouguettaya","sequence":"additional","affiliation":[{"name":"School of Computer Science, University of Sydney, Sydney, Australia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9159-6214","authenticated-orcid":false,"given":"Amani","family":"Abu Safia","sequence":"additional","affiliation":[{"name":"School of Computer Science, The University of Melbourne, Melbourne, Australia"}]}],"member":"320","published-online":{"date-parts":[[2025,2,11]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"Droneblog. 2023. DJI Flight Simulator (All You Need to Know). Retrieved November 1 2023 from https:\/\/droneblog.com\/dji-flight-simulator\/"},{"key":"e_1_3_2_3_2","doi-asserted-by":"crossref","first-page":"386","DOI":"10.1145\/3448891.3448899","volume-title":"Proceedings of the 17th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services (MobiQuitous \u201920)","author":"Alkouz Balsam","year":"2020","unstructured":"Balsam Alkouz and Athman Bouguettaya. 2020. Formation-based selection of drone swarm services. In Proceedings of the 17th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services (MobiQuitous \u201920). 386\u2013394."},{"key":"e_1_3_2_4_2","article-title":"Provider-centric allocation of drone swarm services","volume":"2107","author":"Alkouz Balsam","year":"2021","unstructured":"Balsam Alkouz and Athman Bouguettaya. 2021. Provider-centric allocation of drone swarm services. CoRR abs\/2107.05173 (2021). https:\/\/arxiv.org\/abs\/2107.05173","journal-title":"CoRR"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-91431-8_40"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS49710.2020.00065"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/CIC52973.2021.00019"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.3390\/su14010360"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-08422-0_66"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS53863.2021.00092"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/3478117"},{"key":"e_1_3_2_12_2","unstructured":"Michael Franco. 2016. DHL uses completely autonomous system to deliver consumer goods by drone. New Atlas. Retrieved November 11 2023 from https:\/\/newatlas.com\/dhl-drone-delivery\/43248\/"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-019-01356-4"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2021.3137362"},{"key":"e_1_3_2_15_2","volume-title":"Helicopter Theory","author":"Johnson Wayne","year":"1980","unstructured":"Wayne Johnson. 1980. Helicopter Theory. Princeton University Press, Princeton, NJ, USA."},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.trd.2019.102209"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3544793.3560330"},{"key":"e_1_3_2_18_2","article-title":"Package delivery using autonomous drones in skyways","volume":"2108","author":"Lee Woojin","year":"2021","unstructured":"Woojin Lee, Balsam Alkouz, Babar Shahzaad, and Athman Bouguettaya. 2021. Package delivery using autonomous drones in skyways. CoRR abs\/2108.06056 (2021). https:\/\/arxiv.org\/abs\/2108.06056","journal-title":"CoRR"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.3390\/drones7030191"},{"key":"e_1_3_2_20_2","volume-title":"Proceedings of the 3rd International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR \u201912)","author":"Meyer J.","year":"2012","unstructured":"J. Meyer, A. Sendobry, S. Kohlbrecher, U. Klingauf, and O. von Stryk. 2012. Comprehensive simulation of quadrotor UAVs using ROS and Gazebo. In Proceedings of the 3rd International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR \u201912)."},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.3390\/drones6040147"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/169059.169166"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/3448079"},{"key":"e_1_3_2_24_2","volume-title":"Data Collected with Package Delivery Quadcopter Drone","author":"Rodrigues Thiago A.","year":"2021","unstructured":"Thiago A. Rodrigues, Jay Patrikar, Arnav Choudhry, Jacob Feldgoise, Vaibhav Arcot, Aradhana Gahlaut, Sophia Lau, Brady Moon, Bastian Wagner, H. Scott Matthews, et\u00a0al. 2021. Data Collected with Package Delivery Quadcopter Drone. Retrieved January 6, 2025 from https:\/\/kilthub.cmu.edu\/articles\/dataset\/Data_Collected_with_Package_Delivery_Quadcopter_Drone\/12683453"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICUAS.2015.7152376"},{"key":"e_1_3_2_26_2","unstructured":"Rizel Scarlett. 2023. Why Python keeps growing explained. GitHub Blog. Retrieved May 14 2024 from https:\/\/github.blog\/2023-03-02-why-python-keeps-growing-explained\/"},{"key":"e_1_3_2_27_2","article-title":"AirSim: High-fidelity visual and physical simulation for autonomous vehicles","volume":"1705","author":"Shah Shital","year":"2017","unstructured":"Shital Shah, Debadeepta Dey, Chris Lovett, and Ashish Kapoor. 2017. AirSim: High-fidelity visual and physical simulation for autonomous vehicles. CoRR abs\/1705.05065 (2017). http:\/\/arxiv.org\/abs\/1705.05065","journal-title":"CoRR"},{"key":"e_1_3_2_28_2","article-title":"Top-k dynamic service composition in skyway networks","volume":"2111","author":"Shahzaad Babar","year":"2021","unstructured":"Babar Shahzaad and Athman Bouguettaya. 2021. Top-k dynamic service composition in skyway networks. CoRR abs\/2111.09153 (2021). https:\/\/arxiv.org\/abs\/2111.09153","journal-title":"CoRR"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS49710.2020.00066"},{"key":"e_1_3_2_30_2","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/ICWS.2019.00017","volume-title":"Proceedings of the 2019 IEEE International Conference on Web Services (ICWS \u201919)","author":"Shahzaad Babar","year":"2019","unstructured":"Babar Shahzaad, Athman Bouguettaya, Sajib Mistry, and Azadeh Ghari Neiat. 2019. Composing Drone-as-a-Service (DaaS) for delivery. In Proceedings of the 2019 IEEE International Conference on Web Services (ICWS \u201919). 28\u201332."},{"key":"e_1_3_2_31_2","article-title":"Resilient composition of drone services for delivery","volume":"2009","author":"Shahzaad Babar","year":"2020","unstructured":"Babar Shahzaad, Athman Bouguettaya, Sajib Mistry, and Azadeh Ghari Neiat. 2020. Resilient composition of drone services for delivery. CoRR abs\/2009.09549 (2020). https:\/\/arxiv.org\/abs\/2009.09549","journal-title":"CoRR"},{"key":"e_1_3_2_32_2","article-title":"SwarmLab: A MATLAB drone swarm simulator","volume":"2005","author":"Soria Enrica","year":"2020","unstructured":"Enrica Soria, Fabrizio Schiano, and Dario Floreano. 2020. SwarmLab: A MATLAB drone swarm simulator. CoRR abs\/2005.02769 (2020). https:\/\/arxiv.org\/abs\/2005.02769","journal-title":"CoRR"},{"key":"e_1_3_2_33_2","volume-title":"Introduction to the Aerodynamics of Flight","author":"Talay T. A.","year":"1975","unstructured":"T. A. Talay. 1975. Introduction to the Aerodynamics of Flight. Special Publication NASA-SP-367, Public Accession Number 76N11043, Document ID 19760003955. NASA Langley Research Center, Hampton, VA, USA. https:\/\/ntrs.nasa.gov\/search.jsp?R=19760003955"},{"key":"e_1_3_2_34_2","unstructured":"Chien-Ming Tseng Chi-Kin Chau Khaled Elbassioni and Majid Khonji. 2017. Flight tour planning with recharging optimization for battery-operated autonomous drones. arXiv:1703.10049 (2017)."},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-90-481-9707-1"},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1155\/2020\/5708970"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","unstructured":"Xin-She Yang (Ed.). 2021. Introduction to algorithms. In Nature-Inspired Optimization Algorithms (2nd ed.). Academic Press 1\u201322. 10.1016\/B978-0-12-821986-7.00008-1","DOI":"10.1016\/B978-0-12-821986-7.00008-1"},{"key":"e_1_3_2_38_2","unstructured":"Zeyi Yang. 2023. Food delivery by drone is just part of daily life in shenzhen. MIT Technology Review. Retrieved November 11 2023 from https:\/\/www.technologyreview.com\/2023\/05\/23\/1073500\/drone-food-delivery-shenzhen-meituan\/"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.trd.2020.102668"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3351282"}],"container-title":["ACM Transactions on Internet Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3708892","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3708892","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:17:54Z","timestamp":1750295874000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3708892"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,11]]},"references-count":39,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,2,28]]}},"alternative-id":["10.1145\/3708892"],"URL":"https:\/\/doi.org\/10.1145\/3708892","relation":{},"ISSN":["1533-5399","1557-6051"],"issn-type":[{"value":"1533-5399","type":"print"},{"value":"1557-6051","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,2,11]]},"assertion":[{"value":"2024-06-13","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-12-09","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-02-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}