{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,24]],"date-time":"2026-04-24T21:28:07Z","timestamp":1777066087329,"version":"3.51.4"},"reference-count":73,"publisher":"Association for Computing Machinery (ACM)","issue":"2","funder":[{"name":"USA National Aeronautics and Space Administration","award":["80NSSC21M0185"],"award-info":[{"award-number":["80NSSC21M0185"]}]},{"name":"National Science Foundation","award":["CNS-1931962 and CCF-1909688"],"award-info":[{"award-number":["CNS-1931962 and CCF-1909688"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Auton. Adapt. Syst."],"published-print":{"date-parts":[[2025,6,30]]},"abstract":"<jats:p>\n            Small uncrewed aerial systems (sUAS) provide an invaluable resource for performing a variety of surveillance, search, and delivery tasks in remote or hostile terrains which may not be accessible by other means. Due to the critical role sUAS play in these situations, it is vital that they are well configured in order to ensure a safe and stable flight. However, it is not uncommon for mistakes to occur in configuration and calibration, leading to failures or incomplete missions. To address this problem, we propose a set of self-adaptive mechanisms and implement them into a self-adaptive framework, Controller Instability-preventing Configuration-Aware Drone Adaptation (CICADA).\n            <jats:italic>CICADA<\/jats:italic>\n            dynamically detects unstable drone behavior during flight and adapts to mitigate this threat. We have built a prototype of\n            <jats:italic>CICADA<\/jats:italic>\n            using a popular open source sUAS flight control software and experimented with a large number of different configurations in simulation. We then performed a case study with physical drones to determine if our framework will work in practice. Experimental results show that\n            <jats:italic>CICADA<\/jats:italic>\n            \u2019s adaptations reduce controller instability and enable the sUAS to recover from up to 33.8% of poor configurations. In cases where we cannot complete the intended mission, invoking alternative adaptations may still help by allowing the vehicle to loiter or land safely in place, avoiding potentially catastrophic crashes. These safety-focused adaptations can mitigate unsafe behavior in 52.9% to 64.7% of dangerous configurations. We further show that rule-based approaches can be leveraged to automatically select an appropriate adaptation strategy based on the severity of instability encountered, with up to a 14.2% improvement over direct adaptation. Finally, we introduce a variation of our primary adaptation strategy designed to allow more cautious adaptation with limited configuration information, which gets within 6.7% of our primary adaptation strategy despite not requiring an optimal knowledge base.\n          <\/jats:p>","DOI":"10.1145\/3707643","type":"journal-article","created":{"date-parts":[[2024,12,11]],"date-time":"2024-12-11T19:31:22Z","timestamp":1733945482000},"page":"1-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["An Evaluation of Self-Adaptive Mechanisms for Misconfigurations in Small Uncrewed Aerial Systems"],"prefix":"10.1145","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5147-3233","authenticated-orcid":false,"given":"Salil","family":"Purandare","sequence":"first","affiliation":[{"name":"Department of Computer Science, Iowa State University, Ames, Iowa, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2828-4685","authenticated-orcid":false,"given":"Md Nafee Al","family":"Islam","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of San Diego, San Diego, California, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6886-4268","authenticated-orcid":false,"given":"Urjoshi","family":"Sinha","sequence":"additional","affiliation":[{"name":"Lawrence Berkeley National Laboratory, Berkeley, California, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9436-5606","authenticated-orcid":false,"given":"Jane","family":"Cleland-Huang","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, Indiana, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2443-2425","authenticated-orcid":false,"given":"Myra B.","family":"Cohen","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Iowa State University, Ames, Iowa, USA"}]}],"member":"320","published-online":{"date-parts":[[2025,6,11]]},"reference":[{"key":"e_1_3_2_2_2","first-page":"113","volume-title":"1st IEEE\/ACM Workshop on AI Engineering - Software Engineering for AI (WAIN@ICSE \u201921)","author":"Abraham Sophia J.","year":"2021","unstructured":"Sophia J. Abraham, Zachariah Carmichael, Sreya Banerjee, Rosaura G. VidalMata, Ankit Agrawal, Md Nafee Al Islam, Walter J. Scheirer, and Jane Cleland-Huang. 2021. Adaptive autonomy in human-on-the-loop vision-based robotics systems. In 1st IEEE\/ACM Workshop on AI Engineering - Software Engineering for AI (WAIN@ICSE \u201921). IEEE, 113\u2013120. DOI: 10.1109\/WAIN52551.2021.00025"},{"key":"e_1_3_2_3_2","first-page":"1","volume-title":"International Conference on Software Engineering and Knowledge Engineering","volume":"15","author":"Affonso Frank Jos\u00e9","year":"2015","unstructured":"Frank Jos\u00e9 Affonso, Gustavo Leite, Rafael A. P. Oliveira, and Elisa Yumi Nakagawa. 2015. A framework based on learning techniques for decision-making in self-adaptive software. In International Conference on Software Engineering and Knowledge Engineering, Vol. 15, 1\u20136. DOI: 10.18293\/SEKE2015"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.2514\/6.2023-3856"},{"key":"e_1_3_2_5_2","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/SEAMS.2015.10","volume-title":"2015 IEEE\/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","author":"Arcaini Paolo","year":"2015","unstructured":"Paolo Arcaini, Elvinia Riccobene, and Patrizia Scandurra. 2015. Modeling and analyzing MAPE-k feedback loops for self-adaptation. In 2015 IEEE\/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 13\u201323. DOI: 10.1109\/SEAMS.2015.10"},{"key":"e_1_3_2_6_2","unstructured":"Ardupilot. 2022. ArduPilot open source autopilot. Retrieved January 29 2022 from https:\/\/ardupilot.org\/"},{"key":"e_1_3_2_7_2","first-page":"1","volume-title":"2019 1st International Conference on Unmanned Vehicle Systems-Oman (UVS \u201919)","author":"Benjdira Bilel","year":"2019","unstructured":"Bilel Benjdira, Taha Khursheed, Anis Koubaa, Adel Ammar, and Kais Ouni. 2019. Car detection using unmanned aerial vehicles: Comparison between faster R-CNN and YOLOv3. In 2019 1st International Conference on Unmanned Vehicle Systems-Oman (UVS \u201919), 1\u20136. DOI: 10.1109\/UVS.2019.8658300"},{"key":"e_1_3_2_8_2","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/2804337.2804339","volume-title":"1st International Workshop on Control Theory for Software Engineering","author":"Braberman Victor","year":"2015","unstructured":"Victor Braberman, Nicolas D\u2019Ippolito, Jeff Kramer, Daniel Sykes, and Sebastian Uchitel. 2015. MORPH: A reference architecture for configuration and behaviour self-adaptation. In 1st International Workshop on Control Theory for Software Engineering, 9\u201316. DOI: 10.1145\/2804337.2804339"},{"key":"e_1_3_2_9_2","doi-asserted-by":"crossref","first-page":"757","DOI":"10.1145\/3238147.3240466","volume-title":"33rd ACM\/IEEE International Conference on Automated Software Engineering (ASE \u201918)","author":"Cashman Mikaela","year":"2018","unstructured":"Mikaela Cashman, Myra B. Cohen, Priya Ranjan, and Robert W. Cottingham. 2018. Navigating the maze: The impact of configurability in bioinformatics software. In 33rd ACM\/IEEE International Conference on Automated Software Engineering (ASE \u201918). ACM, New York, NY, 757\u2013767. DOI: 10.1145\/3238147.3240466"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-99-9785-5_35"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02161-9_1"},{"key":"e_1_3_2_12_2","first-page":"132","volume-title":"2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201909)","author":"Cheng Shang-Wen","year":"2009","unstructured":"Shang-Wen Cheng, David Garlan, and Bradley Schmerl. 2009. Evaluating the effectiveness of the rainbow self-adaptive system. In 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201909), 132\u2013141. DOI: 10.1109\/SEAMS.2009.5069082"},{"key":"e_1_3_2_13_2","volume-title":"Keynote at the 16th International Workshop on Search-Based and Fuzz Testing (SBFT \u201923)","author":"Cleland-Huang Jane","year":"2023","unstructured":"Jane Cleland-Huang. 2023. Truth or dare: Real-world fuzz testing of UAVs in flight. In Keynote at the 16th International Workshop on Search-Based and Fuzz Testing (SBFT \u201923). Keynote Address."},{"key":"e_1_3_2_14_2","first-page":"120","volume-title":"Proceedings of the 17th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201922)","author":"Cleland-Huang Jane","year":"2022","unstructured":"Jane Cleland-Huang, Ankit Agrawal, Michael Vierhauser, Michael Murphy, and Mike Prieto. 2022. Extending MAPE-K to support human-machine teaming. In Proceedings of the 17th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201922). ACM, New York, NY, 120\u2013131. DOI: 10.1145\/3524844.3528054"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.2514\/6.2022-3540"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.605761"},{"key":"e_1_3_2_17_2","first-page":"38","volume-title":"International Conference on Software Engineering","author":"Cohen M. B.","year":"2003","unstructured":"M. B. Cohen, C. J. Colbourn, P. B. Gibbons, and W. B. Mugridge. 2003. Constructing test suites for interaction testing. In International Conference on Software Engineering, 38\u201348. DOI: 10.1109\/ICSE.2003.1201186"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.2307\/2335012"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-35813-5_1"},{"key":"e_1_3_2_20_2","doi-asserted-by":"crossref","first-page":"252","DOI":"10.1109\/SEAMS51251.2021.00041","volume-title":"2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","author":"Cardozo Nicol\u00e1s","year":"2021","unstructured":"Nicol\u00e1s Cardozo and Ivana Dusparic. 2021. Adaptation to unknown situations as the holy grail of learning-based self-adaptive systems: Research directions. In 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 252\u2013253. DOI: 10.1109\/SEAMS51251.2021.00041"},{"key":"e_1_3_2_21_2","first-page":"7","volume-title":"18th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE \u201910)","author":"Elkhodary Ahmed","year":"2010","unstructured":"Ahmed Elkhodary, Naeem Esfahani, and Sam Malek. 2010. FUSION: A framework for engineering self-tuning self-adaptive software systems. In 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE \u201910). ACM, New York, NY, 7\u201316. DOI: 10.1145\/1882291.1882296"},{"key":"e_1_3_2_22_2","unstructured":"PX4 Development Forum. 2023. PX4 documentation. Retrieved January 29 2023 from https:\/\/docs.px4.io\/master\/en\/"},{"key":"e_1_3_2_23_2","unstructured":"ROS Answers Forum Poster. 2012. Gazebo simulations not repeatable. Retrieved July 21 2024 from https:\/\/answers.ros.org\/question\/40208\/gazebo-simulations-not-repeatable\/"},{"key":"e_1_3_2_24_2","unstructured":"Open Source Robotics Foundation. 2024. Gazebo - A dynamic multi-robot simulator. Retrieved July 28 2024 from https:\/\/github.com\/gazebosim\/gazebo-classic"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-36249-1_10"},{"key":"e_1_3_2_26_2","doi-asserted-by":"crossref","first-page":"1478","DOI":"10.1109\/ACC.2013.6580045","volume-title":"2013 American Control Conference","author":"Gati Balazs","year":"2013","unstructured":"Balazs Gati. 2013. Open source autopilot for academic research-the paparazzi system. In 2013 American Control Conference. IEEE, 1478\u20131481. DOI: 10.1109\/ACC.2013.6580045"},{"key":"e_1_3_2_27_2","first-page":"1517","volume-title":"28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201920)","author":"Gazzillo Paul","year":"2020","unstructured":"Paul Gazzillo. 2020. Inferring and securing software configurations using automated reasoning. In 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201920). ACM, New York, NY, 1517\u20131520. DOI: 10.1145\/3368089.3417041"},{"key":"e_1_3_2_28_2","unstructured":"Thomas J. Glazier Bradley R. Schmerl Javier C\u00e1mara and David Garlan. 2017. Utility Theory for Self-Adaptive Systems. Technical Report CMU-ISR-17-119. Retrieved from http:\/\/reports-archive.adm.cs.cmu.edu\/anon\/isr2017\/CMU-ISR-17-119.pdf"},{"key":"e_1_3_2_29_2","unstructured":"David Hambling. 2020. Drone crash due to GPS interference in U.K. raises safety questions. Retrieved from https:\/\/www.forbes.com\/sites\/davidhambling\/2020\/08\/10\/investigation-finds-gps-interference-caused-uk-survey-drone-crash\/?sh=350a3e1d534a"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2024.3354739"},{"key":"e_1_3_2_31_2","first-page":"462","volume-title":"44th International Conference on Software Engineering","author":"Han Ruidong","year":"2022","unstructured":"Ruidong Han, Chao Yang, Siqi Ma, JiangFeng Ma, Cong Sun, Juanru Li, and Elisa Bertino. 2022. Control parameters considered harmful: Detecting range specification bugs in drone configuration modules via learning-guided search. In 44th International Conference on Software Engineering. ACM, 462\u2013473. DOI: 10.1145\/3510003.3510084"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2023.3280810"},{"key":"e_1_3_2_33_2","unstructured":"Pilot Institute. What causes signal dropouts when flying drones? Retrieved January 29 2022 from https:\/\/pilotinstitute.com\/signal-dropout-causes\/"},{"key":"e_1_3_2_34_2","first-page":"153","volume-title":"2022 IEEE 30th International Requirements Engineering Conference (RE\u2019 22)","author":"Islam M. Al","year":"2022","unstructured":"M. Al Islam, Y. Ma, P. Alarcon, N. Chawla, and J. Cleland-Huang. 2022. RESAM: Requirements elicitation and specification for deep-learning anomaly models with applications to UAV flight controllers. In 2022 IEEE 30th International Requirements Engineering Conference (RE\u2019 22), 153\u2013165. DOI: 10.1109\/RE54965.2022.00020"},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.JSS.2022.111543"},{"key":"e_1_3_2_36_2","first-page":"44","volume-title":"19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201924)","author":"Islam Md Nafee Al","year":"2024","unstructured":"Md Nafee Al Islam, Jane Cleland-Huang, and Michael Vierhauser. 2024. ADAM: Adaptive monitoring of runtime anomalies in small uncrewed aerial systems. In 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201924). ACM, New York, NY, 44\u201355. DOI: 10.1145\/3643915.3644092"},{"key":"e_1_3_2_37_2","first-page":"39","volume-title":"2019 IEEE\/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201919)","author":"Jamshidi Pooyan","year":"2019","unstructured":"Pooyan Jamshidi, Javier C\u00e1mara, Bradley Schmerl, Christian K\u00e4estner, and David Garlan. 2019. Machine learning meets quantitative planning: Enabling self-adaptation in autonomous robots. In 2019 IEEE\/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201919). IEEE, 39\u201350. DOI: 10.1109\/SEAMS.2019.00015"},{"key":"e_1_3_2_38_2","first-page":"868","volume-title":"29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201921)","author":"Jung Chijung","year":"2021","unstructured":"Chijung Jung, Ali Ahad, Jinho Jung, Sebastian Elbaum, and Yonghwi Kwon. 2021. Swarmbug: debugging configuration bugs in swarm robotics. In 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201921). ACM, New York, NY, 868\u2013880. DOI: 10.1145\/3468264.3468601"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_3_2_40_2","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1109\/ICST57152.2023.00034","volume-title":"2023 IEEE Conference on Software Testing, Verification and Validation (ICST \u201923)","author":"Khatiri Sajad","year":"2023","unstructured":"Sajad Khatiri, Sebastiano Panichella, and Paolo Tonella. 2023. Simulation-based test case generation for unmanned aerial vehicles in the neighborhood of real flights. In 2023 IEEE Conference on Software Testing, Verification and Validation (ICST \u201923), 281\u2013292. DOI: 10.1109\/ICST57152.2023.00034"},{"key":"e_1_3_2_41_2","first-page":"134","volume-title":"International Conference on Software Engineering: Companion Proceedings","author":"Khatiri Sajad","year":"2024","unstructured":"Sajad Khatiri, Sebastiano Panichella, and Paolo Tonella. 2024. Simulation-based testing of unmanned aerial vehicles with aerialist. In International Conference on Software Engineering: Companion Proceedings, 134\u2013138. DOI: 10.21256\/zhaw-29678"},{"key":"e_1_3_2_42_2","first-page":"248","volume-title":"2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA \u201916)","author":"Kim Jinyong","year":"2016","unstructured":"Jinyong Kim, Jinho Lee, Jaehoon Jeong, Hyoungshick Kim, Jung-Soo Park, and Taeho Kim. 2016. SAN: Self-adaptive navigation for drone battery charging in wireless drone networks. In 2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA \u201916), 248\u2013251. DOI: 10.1109\/WAINA.2016.103"},{"key":"e_1_3_2_43_2","first-page":"447","volume-title":"30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201922)","author":"Kim Seulbae","year":"2022","unstructured":"Seulbae Kim and Taesoo Kim. 2022. RoboFuzz: Fuzzing robotic systems over robot operating system (ROS) for finding correctness bugs. In 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201922). ACM, New York, NY, 447\u2013458. DOI: 10.1145\/3540250.3549164"},{"key":"e_1_3_2_44_2","first-page":"425","volume-title":"28th USENIX Security Symposium (USENIX Security \u201919)","author":"Kim Taegyu","year":"2019","unstructured":"Taegyu Kim, Chung Hwan Kim, Junghwan Rhee, Fan Fei, Zhan Tu, Gregory Walkup, Xiangyu Zhang, Xinyan Deng, and Dongyan Xu. 2019. RVFuzzer: Finding input validation bugs in robotic vehicles through control-guided testing. In 28th USENIX Security Symposium (USENIX Security \u201919). USENIX Association, Santa Clara, CA, 425\u2013442. Retrieved from https:\/\/www.usenix.org\/conference\/usenixsecurity19\/presentation\/kim"},{"key":"e_1_3_2_45_2","first-page":"40","volume-title":"13th International Conference on Software Engineering for Adaptive and Self-Managing Systems","author":"Kinneer Cody","year":"2018","unstructured":"Cody Kinneer, Zack Coker, Jiacheng Wang, David Garlan, and Claire Le Goues. 2018. Managing uncertainty in self-adaptive systems with plan reuse and stochastic search. In 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems, 40\u201350. DOI: 10.1145\/3194133.3194145"},{"key":"e_1_3_2_46_2","doi-asserted-by":"crossref","unstructured":"Nikolaus Kleber Jonathan D. Chisum Aaron Striegel Bertrand M. Hochwald Abbas Termos J. Nicholas Laneman Zuohui Fu and John Merritt. 2016. RadioHound: A pervasive sensing network for sub-6 GHz dynamic spectrum monitoring. arXiv:1610.06212. Retrieved from http:\/\/arxiv.org\/abs\/1610.06212","DOI":"10.1109\/DySPAN.2017.7920764"},{"key":"e_1_3_2_47_2","first-page":"2149","volume-title":"2004 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS \u201904)","volume":"3","author":"Koenig N.","year":"2004","unstructured":"N. Koenig and A. Howard. 2004. Design and use paradigms for gazebo, an open-source multi-robot simulator. In 2004 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS \u201904), Vol. 3, 2149\u20132154. DOI: 10.1109\/IROS.2004.1389727"},{"key":"e_1_3_2_48_2","first-page":"25","volume-title":"2020 IEEE 31st International Symposium on Software Reliability Engineering (ISSRE \u201920)","author":"Li Guanpeng","year":"2020","unstructured":"Guanpeng Li, Yiran Li, Saurabh Jha, Timothy Tsai, Michael Sullivan, Siva Kumar Sastry Hari, Zbigniew Kalbarczyk, and Ravishankar Iyer. 2020. AV-FUZZER: Finding safety violations in autonomous driving systems. In 2020 IEEE 31st International Symposium on Software Reliability Engineering (ISSRE \u201920), 25\u201336. DOI: 10.1109\/ISSRE5003.2020.00012"},{"key":"e_1_3_2_49_2","first-page":"107","volume-title":"2019 IEEE\/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201919)","author":"Maia Paulo Henrique","year":"2019","unstructured":"Paulo Henrique Maia, Lucas Vieira, Matheus Chagas, Yijun Yu, Andrea Zisman, and Bashar Nuseibeh. 2019. Dragonfly: A tool for simulating self-adaptive drone behaviours. In 2019 IEEE\/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201919). IEEE, 107\u2013113. DOI: 10.1109\/SEAMS.2019.00022"},{"issue":"1","key":"e_1_3_2_50_2","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1214\/aoms\/1177730491","article-title":"On a test of whether one of two random variables is stochastically larger than the other","volume":"18","author":"Mann Henry B.","year":"1947","unstructured":"Henry B. Mann and Donald R. Whitney. 1947. On a test of whether one of two random variables is stochastically larger than the other. The Annals of Mathematical Statistics 18, 1 (1947), 50\u201360.","journal-title":"The Annals of Mathematical Statistics"},{"key":"e_1_3_2_51_2","first-page":"6235","volume-title":"2015 IEEE International Conference on Robotics and Automation (ICRA \u201915)","author":"Meier Lorenz","year":"2015","unstructured":"Lorenz Meier, Dominik Honegger, and Marc Pollefeys. 2015. PX4: A node-based multithreaded open source robotics framework for deeply embedded platforms. In 2015 IEEE International Conference on Robotics and Automation (ICRA \u201915), 6235\u20136240. DOI: 10.1109\/ICRA.2015.7140074"},{"key":"e_1_3_2_52_2","first-page":"181","volume-title":"2019 IEEE\/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201919)","author":"Moreno Gabriel","year":"2019","unstructured":"Gabriel Moreno, Cody Kinneer, Ashutosh Pandey, and David Garlan. 2019. DARTSim: An exemplar for evaluation and comparison of self-adaptation approaches for Smart cyber-physical systems. In 2019 IEEE\/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201919). IEEE, 181\u2013187. DOI: 10.1109\/SEAMS.2019.00031"},{"key":"e_1_3_2_53_2","first-page":"299","volume-title":"European Microwave Week 2017: \u201cA Prime Year for a Prime Event\u201d (EuMW \u201917) - Conference Proceedings and 14th European Microwave Conference (EURAD \u201917)","volume":"2018","author":"Multerer Thomas","year":"2017","unstructured":"Thomas Multerer, Alexander Ganis, Ulrich Prechtel, Enric Miralles, Askold Meusling, Jan Mietzner, Martin Vossiek, Mirko Loghi, and Volker Ziegler. 2017. Low-cost jamming system against small drones using a 3D MIMO radar based tracking. In European Microwave Week 2017: \u201cA Prime Year for a Prime Event\u201d (EuMW \u201917) - Conference Proceedings and 14th European Microwave Conference (EURAD \u201917), Vol. 2018, IEEE, 299\u2013302. DOI: 10.23919\/EURAD.2017.8249206"},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","DOI":"10.1145\/1883612.1883618"},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.14358\/PERS.81.4.281"},{"key":"e_1_3_2_56_2","unstructured":"PX4 Forum poster. Strange Harrier D7 crash. Retrieved May 21 2022 from https:\/\/discuss.px4.io\/t\/strange-harrier-d7-crash\/13480"},{"key":"e_1_3_2_57_2","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1145\/3646548.3672597","volume-title":"28th ACM International Systems and Software Product Line Conference - Volume B (SPLC \u201924)","author":"Purandare Salil","year":"2024","unstructured":"Salil Purandare and Myra B. Cohen. 2024. Exploration of failures in an SUAS controller software product line. In 28th ACM International Systems and Software Product Line Conference - Volume B (SPLC \u201924). ACM, New York, NY, 125\u2013135. DOI: 10.1145\/3646548.3672597"},{"key":"e_1_3_2_58_2","first-page":"169","volume-title":"2023 IEEE\/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201923)","author":"Purandare Salil","year":"2023","unstructured":"Salil Purandare, Urjoshi Sinha, Md Nafee Al Islam, Jane Cleland-Huang, and Myra B. Cohen. 2023. Self-adaptive mechanisms for misconfigurations in small uncrewed aerial systems. In 2023 IEEE\/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS \u201923), 169\u2013180. DOI: 10.1109\/SEAMS59076.2023.00030"},{"issue":"3","key":"e_1_3_2_59_2","first-page":"686","article-title":"A combined simulation and test case generation strategy for self-adaptive systems","volume":"7","author":"P\u00fcschel Georg","year":"2014","unstructured":"Georg P\u00fcschel, Christian Piechnick, Sebastian G\u00f6tz, Christoph Seidl, Sebastian Richly, Thomas Schlegel, and Uwe A\u00dfmann. 2014. A combined simulation and test case generation strategy for self-adaptive systems. Journal on Advances in Software 7, 3 & 4 (2014), 686\u2013696.","journal-title":"Journal on Advances in Software"},{"key":"e_1_3_2_60_2","unstructured":"PX4. PX4 bug repository. Retrieved May 19 2022 from https:\/\/github.com\/PX4\/PX4-Autopilot\/issues"},{"key":"e_1_3_2_61_2","unstructured":"PX4-Autopilot. PX4 online discussion forum. Retrieved January 29 2002 from https:\/\/discuss.px4.io\/"},{"key":"e_1_3_2_62_2","doi-asserted-by":"publisher","DOI":"10.1145\/1516533.1516538"},{"key":"e_1_3_2_63_2","first-page":"115","volume-title":"IEEE\/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","author":"Shmelkin Ilja","year":"2020","unstructured":"Ilja Shmelkin. 2020. Monitoring for control in role-oriented self-adaptive systems. In IEEE\/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 115\u2013119. DOI: 10.1145\/3387939.3391598"},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786845"},{"key":"e_1_3_2_65_2","first-page":"1","volume-title":"ICRA Workshop on Open Source Software","author":"Quigley Morgan","year":"2009","unstructured":"Morgan Quigley, Ken Conley, Brian Gerkey, Josh Faust, Tully Foote, Jeremy Leibs, Rob Wheeler, and Andrew Ng. 2009. ROS: An open-source robot operating system. In ICRA Workshop on Open Source Software, 1\u20135."},{"key":"e_1_3_2_66_2","first-page":"377","volume-title":"22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE \u201914)","author":"Swanson Jacob","year":"2014","unstructured":"Jacob Swanson, Myra B. Cohen, Matthew B. Dwyer, Brady J. Garvin, and Justin Firestone. 2014. Beyond the rainbow: Self-adaptive failure avoidance in configurable systems. In 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE \u201914). ACM, New York, NY, 377\u2013388. DOI: 10.1145\/2635868.2635915"},{"key":"e_1_3_2_67_2","first-page":"2934","volume-title":"2016 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS \u201916)","author":"Taylor Adam","year":"2016","unstructured":"Adam Taylor, Sebastian Elbaum, and Carrick Detweiler. 2016. Co-diagnosing configuration failures in co-robotic systems. In 2016 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS \u201916), 2934\u20132939. DOI: 10.1109\/IROS.2016.7759454"},{"key":"e_1_3_2_68_2","first-page":"112","volume-title":"19th IEEE International Conference on Software Architecture (ICSA \u201922)IEEE","author":"Timperley Christopher Steven","year":"2022","unstructured":"Christopher Steven Timperley, Tobias D\u00fcrschmid, Bradley R. Schmerl, David Garlan, and Claire Le Goues. 2022. ROSDiscover: Statically detecting run-time architecture misconfigurations in robotics systems. In 19th IEEE International Conference on Software Architecture (ICSA \u201922). IEEE, 112\u2013123. DOI: 10.1109\/ICSA53651.2022.00019"},{"key":"e_1_3_2_69_2","first-page":"76","volume-title":"13th International Conference on Software Engineering for Adaptive and Self-Managing Systems","author":"Trollmann Frank","year":"2018","unstructured":"Frank Trollmann, Johannes F\u00e4hndrich, and Sahin Albayrak. 2018. Hybrid adaptation policies: Towards a framework for classification and modelling of different combinations of adaptation policies. In 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems, 76\u201386. DOI: 10.1145\/3194133.3194137"},{"key":"e_1_3_2_70_2","first-page":"8","volume-title":"29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201921)ACM","author":"Vierhauser Michael","year":"2021","unstructured":"Michael Vierhauser, Md Nafee Al Islam, Ankit Agrawal, Jane Cleland-Huang, and James Mason. 2021. Hazard analysis for human-on-the-loop interactions in SUAS systems. In 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE \u201921). Diomidis spinellis, Georgios gousios, Marsha Chechik, and Massimiliano Di Penta (Eds.). ACM, 8\u201319. DOI: 10.1145\/3468264.3468534"},{"key":"e_1_3_2_71_2","first-page":"70","volume-title":"International Conference on Autonomic Computing","author":"Walsh W. E.","year":"2004","unstructured":"W. E. Walsh, G. Tesauro, J. O. Kephart, and R. Das. 2004. Utility functions in autonomic systems. In International Conference on Autonomic Computing, 70\u201377. DOI: 10.1109\/ICAC.2004.1301349"},{"key":"e_1_3_2_72_2","first-page":"6786","volume-title":"2022 International Conference on Robotics and Automation (ICRA \u201922)","author":"Xie Kai-Tao","year":"2022","unstructured":"Kai-Tao Xie, Jia-Ju Bai, Yong-Hao Zou, and Yu-Ping Wang. 2022. ROZZ: Property-based fuzzing for robotic programs in ROS. In 2022 International Conference on Robotics and Automation (ICRA \u201922), 6786\u20136792. DOI: 10.1109\/ICRA46639.2022.9811701"},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786852"},{"key":"e_1_3_2_74_2","doi-asserted-by":"publisher","DOI":"10.1145\/2791577"}],"container-title":["ACM Transactions on Autonomous and Adaptive Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3707643","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,11]],"date-time":"2025-06-11T22:26:15Z","timestamp":1749680775000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3707643"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,11]]},"references-count":73,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,6,30]]}},"alternative-id":["10.1145\/3707643"],"URL":"https:\/\/doi.org\/10.1145\/3707643","relation":{},"ISSN":["1556-4665","1556-4703"],"issn-type":[{"value":"1556-4665","type":"print"},{"value":"1556-4703","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,6,11]]},"assertion":[{"value":"2023-12-18","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-10-16","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-06-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}