{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,12]],"date-time":"2026-04-12T07:46:30Z","timestamp":1775979990324,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":14,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,3,16]]},"DOI":"10.1145\/3801119.3801130","type":"proceedings-article","created":{"date-parts":[[2026,4,12]],"date-time":"2026-04-12T07:10:08Z","timestamp":1775977808000},"page":"62-70","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["A Behavior-Centric Programming Framework for Drone Systems with Digital Twin Backends"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-2279-8403","authenticated-orcid":false,"given":"Ryota","family":"Uesugi","sequence":"first","affiliation":[{"name":"Tokai University, Tokyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-6355-9612","authenticated-orcid":false,"given":"Nobuhiko","family":"Ogura","sequence":"additional","affiliation":[{"name":"Tokyo City University, Yokohama, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2452-6552","authenticated-orcid":false,"given":"Kenji","family":"Hisazumi","sequence":"additional","affiliation":[{"name":"Shibaura Institute of Technology, Saitama, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-9640-0937","authenticated-orcid":false,"given":"Harumi","family":"Watanabe","sequence":"additional","affiliation":[{"name":"Tokai University, Tokyo, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2026,4,12]]},"reference":[{"key":"e_1_3_3_1_2_2","unstructured":"PX4 Autopilot. [n. d.]. PX4 Software In The Loop (SITL) Simulation. https:\/\/docs.px4.io\/main\/en\/simulation\/. Accessed: Jan-08-2026."},{"key":"e_1_3_3_1_3_2","doi-asserted-by":"publisher","unstructured":"Miguel Campusano Johan Fabry and Alexandre Bergel. 2019. Live programming in practice: A controlled experiment on state machines for robotic behaviors. Information and Software Technology 108 (2019) 99\u2013114. 10.1016\/j.infsof.2018.12.008","DOI":"10.1016\/j.infsof.2018.12.008"},{"key":"e_1_3_3_1_4_2","unstructured":"DroneBlocks. 2025. DroneBlocks: Drone STEM Curriculum & Class Kits. https:\/\/droneblocks.io\/. Accessed: Jan-08-2026."},{"key":"e_1_3_3_1_5_2","doi-asserted-by":"publisher","unstructured":"Robert Hirschfeld Pascal Costanza and Oscar Nierstrasz. 2008. Context-oriented Programming. Journal of Object Technology 7 3 (2008) 125\u2013151. 10.5381\/jot.2008.7.3.a4","DOI":"10.5381\/jot.2008.7.3.a4"},{"key":"e_1_3_3_1_6_2","first-page":"2149","volume-title":"IROS 2004","author":"Koenig N.","year":"2004","unstructured":"N. Koenig and A. Howard. 2004. Design and use mechanics of multi-robot simulators. In IROS 2004, Vol.\u00a03. 2149\u20132154."},{"key":"e_1_3_3_1_7_2","doi-asserted-by":"publisher","unstructured":"Erick Loyaga Estefano Quinatoa Edgar Haro William Chamorro Jackeline Abad\u00a0Torres David Changoluisa and Esteban Valencia\u00a0Torres. 2025. Bridging Theory and Simulation: Parametric Identification and Validation for a Multirotor UAV in PX4-Gazebo. Engineering Proceedings 115 (11 2025) 12. 10.3390\/engproc2025115012","DOI":"10.3390\/engproc2025115012"},{"key":"e_1_3_3_1_8_2","doi-asserted-by":"publisher","unstructured":"Shayegan Omidshafiei Ali-Akbar Agha-Mohammadi Yu\u00a0Fan Chen Nazim\u00a0Kemal Ure Shih-Yuan Liu Brett\u00a0T. Lopez Rajeev Surati Jonathan\u00a0P. How and John Vian. 2016. Measurable Augmented Reality for Prototyping Cyberphysical Systems: A Robotics Platform to Aid the Hardware Prototyping and Performance Testing of Algorithms. IEEE Control Systems Magazine 36 6 (2016) 65\u201387. 10.1109\/MCS.2016.2602090","DOI":"10.1109\/MCS.2016.2602090"},{"key":"e_1_3_3_1_9_2","unstructured":"Microsoft Research. [n. d.]. Microsoft MakeCode. https:\/\/www.microsoft.com\/en-us\/makecode. Accessed: Jan-08-2026."},{"key":"e_1_3_3_1_10_2","doi-asserted-by":"publisher","unstructured":"Guido Salvaneschi Carlo Ghezzi and Matteo Pradella. 2012. Context-oriented programming: A software engineering perspective. Journal of Systems and Software 85 8 (08 2012) 1801\u20131817. 10.1016\/j.jss.2012.03.024","DOI":"10.1016\/j.jss.2012.03.024"},{"key":"e_1_3_3_1_11_2","volume-title":"Field and Service Robotics","author":"Shah S.","year":"2018","unstructured":"S. Shah et\u00a0al. 2018. AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles. In Field and Service Robotics."},{"key":"e_1_3_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/3077286.3077307"},{"key":"e_1_3_3_1_13_2","volume-title":"OOPSLA \u201987 Proceedings","author":"Ungar D.","year":"1987","unstructured":"D. Ungar and R.\u00a0B. Smith. 1987. Self: The power of simplicity. In OOPSLA \u201987 Proceedings."},{"key":"e_1_3_3_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/3660829.3660832"},{"key":"e_1_3_3_1_15_2","doi-asserted-by":"publisher","DOI":"10.4230\/OASIcs.Programming.2025.9"}],"event":{"name":"Programming Companion '26: Companion Proceedings of the 10th International Conference on the Art, Science, and Engineering of Programming","location":"Munich Germany","acronym":"Programming Companion '26"},"container-title":["Companion Proceedings of the 10th International Conference on the Art, Science, and Engineering of Programming"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3801119.3801130","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,12]],"date-time":"2026-04-12T07:10:39Z","timestamp":1775977839000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3801119.3801130"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,3,16]]},"references-count":14,"alternative-id":["10.1145\/3801119.3801130","10.1145\/3801119"],"URL":"https:\/\/doi.org\/10.1145\/3801119.3801130","relation":{},"subject":[],"published":{"date-parts":[[2026,3,16]]},"assertion":[{"value":"2026-04-12","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}