{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T16:12:27Z","timestamp":1783613547716,"version":"3.55.0"},"reference-count":104,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2024,2,14]],"date-time":"2024-02-14T00:00:00Z","timestamp":1707868800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100004489","name":"MITACS","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100004489","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Mitacs Accelerate"},{"name":"NSERC of Canada"},{"name":"Discovery and Discovery Accelerator programs"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Auton. Adapt. Syst."],"published-print":{"date-parts":[[2024,3,31]]},"abstract":"<jats:p>Self-adaptation solutions need to periodically monitor, reason about, and adapt a running system. The adaptation step involves generating an adaptation strategy and applying it to the running system whenever an anomaly arises. In this article, we argue that rather than generating individual adaptation strategies, the goal should be to adapt the control logic of the running system in such a way that the system itself would learn how to steer clear of future anomalies, without triggering self-adaptation too frequently. Although the need for adaptation is never eliminated, especially noting the uncertain and evolving environment of complex systems, reducing the frequency of adaptation interventions is advantageous for various reasons, such as to increase performance and to make a running system more robust.<\/jats:p>\n          <jats:p>We instantiate and empirically examine the preceding idea for software-defined networking\u2014a key enabling technology for modern data centers and Internet of Things applications. Using genetic programming\u00a0(GP), we propose a self-adaptation solution that continuously learns and updates the control constructs in the data-forwarding logic of a software-defined network. Our evaluation, performed using open source synthetic and industrial data, indicates that compared to a baseline adaptation technique that attempts to generate individual adaptations, our GP-based approach is more effective in resolving network congestion, and further, it reduces the frequency of adaptation interventions over time. In addition, we show that for networks with the same topology, reusing over larger networks the knowledge that is learned on smaller networks leads to significant improvements in the performance of our GP-based adaptation approach. Finally, we compare our approach against a standard data-forwarding algorithm from the network literature, demonstrating that our approach significantly reduces packet loss.<\/jats:p>","DOI":"10.1145\/3616496","type":"journal-article","created":{"date-parts":[[2023,8,17]],"date-time":"2023-08-17T12:04:59Z","timestamp":1692273899000},"page":"1-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Using Genetic Programming to Build Self-Adaptivity into Software-Defined Networks"],"prefix":"10.1145","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-8859-4541","authenticated-orcid":false,"given":"Jia","family":"Li","sequence":"first","affiliation":[{"name":"University of Ottawa, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0281-8231","authenticated-orcid":false,"given":"Shiva","family":"Nejati","sequence":"additional","affiliation":[{"name":"University of Ottawa, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4711-8319","authenticated-orcid":false,"given":"Mehrdad","family":"Sabetzadeh","sequence":"additional","affiliation":[{"name":"University of Ottawa, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,2,14]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"Cisco. 2005. Understand Open Shortest Path First (OSPF)\u2013Design Guide (Updated 2022). Retrieved August 21 2023 from https:\/\/www.cisco.com\/c\/en\/us\/support\/docs\/ip\/open-shortest-path-first-ospf\/7039-1.html"},{"key":"e_1_3_2_3_2","unstructured":"Figshare. 2021. GenAdapt. Retrieved August 21 2023 from https:\/\/figshare.com\/s\/de6eb6e61816401b5c9e"},{"key":"e_1_3_2_4_2","first-page":"2211","volume-title":"Proceedings of the 2013 Annual IEEE International Conference on Computer Communications (INFOCOM\u201913)","author":"Agarwal Sugam","year":"2013","unstructured":"Sugam Agarwal, Murali S. Kodialam, and T. V. Lakshman. 2013. Traffic engineering in software defined networks. In Proceedings of the 2013 Annual IEEE International Conference on Computer Communications (INFOCOM\u201913). 2211\u20132219."},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2014.06.002"},{"key":"e_1_3_2_6_2","first-page":"63","volume-title":"Proceedings of the 2010 ACM Conference of the Special Interest Group on Data Communication (SIGCOMM\u201910)","author":"Alizadeh Mohammad","year":"2010","unstructured":"Mohammad Alizadeh, Albert G. Greenberg, David A. Maltz, Jitendra Padhye, Parveen Patel, Balaji Prabhakar, Sudipta Sengupta, and Murari Sridharan. 2010. Data center TCP (DCTCP). In Proceedings of the 2010 ACM Conference of the Special Interest Group on Data Communication (SIGCOMM\u201910). 63\u201374."},{"key":"e_1_3_2_7_2","first-page":"50","volume-title":"Proceedings of the 42nd International Conference on Software Engineering (ICSE\u201920)","author":"Alrajeh Dalal","year":"2020","unstructured":"Dalal Alrajeh, Antoine Cailliau, and Axel van Lamsweerde. 2020. Adapting requirements models to varying environments. In Proceedings of the 42nd International Conference on Software Engineering (ICSE\u201920). ACM, New York, NY, 50\u201361."},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2837161"},{"key":"e_1_3_2_9_2","doi-asserted-by":"crossref","first-page":"329","DOI":"10.1109\/GLOCOM.2013.6831092","volume-title":"Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM\u201913)","author":"Amokrane Ahmed","year":"2013","unstructured":"Ahmed Amokrane, Rami Langar, Raouf Boutaba, and Guy Pujolle. 2013. Online flow-based energy efficient management in wireless mesh networks. In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM\u201913). IEEE, Los Alamitos, CA, 329\u2013335."},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/2593929.2593941"},{"key":"e_1_3_2_11_2","first-page":"1","article-title":"QoS routing mechanisms and OSPF extensions","volume":"2676","author":"Apostolopoulos G.","year":"1999","unstructured":"G. Apostolopoulos, S. Kamat, D. Williams, R. Gu\u00e9rin, A. Orda, and T. Przygienda. 1999. QoS routing mechanisms and OSPF extensions. RFC 2676 (1999), 1\u201350.","journal-title":"RFC"},{"key":"e_1_3_2_12_2","first-page":"205","volume-title":"Proceedings of the 3rd International Conference on Software Testing, Verification, and Validation (ICST\u201910)","author":"Arcuri Andrea","year":"2010","unstructured":"Andrea Arcuri. 2010. It does matter how you normalise the branch distance in search based software testing. In Proceedings of the 3rd International Conference on Software Testing, Verification, and Validation (ICST\u201910). IEEE, Los Alamitos, CA, 205\u2013214."},{"key":"e_1_3_2_13_2","first-page":"1","volume-title":"Proceedings of the 13th International Conference on Network and Service Management (CNSM\u201917)","author":"Azzouni Abdelhadi","year":"2017","unstructured":"Abdelhadi Azzouni, Raouf Boutaba, and Guy Pujolle. 2017. NeuRoute: Predictive dynamic routing for software-defined networks. In Proceedings of the 13th International Conference on Network and Service Management (CNSM\u201917). IEEE, Los Alamitos, CA, 1\u20136."},{"key":"e_1_3_2_14_2","first-page":"1","volume-title":"Proceedings of the 3rd Workshop on Hot Topics in Software Defined Networking (HotSDN\u201914)","author":"Berde Pankaj","year":"2014","unstructured":"Pankaj Berde, Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi Kobayashi, Toshio Koide, Bob Lantz, Brian O\u2019Connor, Pavlin Radoslavov, William Snow, and Guru Parulkar. 2014. ONOS: Towards an open, distributed SDN OS. In Proceedings of the 3rd Workshop on Hot Topics in Software Defined Networking (HotSDN\u201914). 1\u20136."},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2016.7509394"},{"issue":"1","key":"e_1_3_2_16_2","article-title":"e-Sampling: Event-sensitive autonomous adaptive sensing and low-cost monitoring in networked sensing systems","volume":"12","author":"Bhuiyan Md Zakirul Alam","year":"2017","unstructured":"Md Zakirul Alam Bhuiyan, Jie Wu, Guojun Wang, Tian Wang, and Mohammad Mehedi Hassan. 2017. e-Sampling: Event-sensitive autonomous adaptive sensing and low-cost monitoring in networked sensing systems. ACM Trans. Auton. Adapt. Syst. 12, 1 (2017), Article 1, 29 pages.","journal-title":"ACM Trans. Auton. Adapt. Syst."},{"key":"e_1_3_2_17_2","doi-asserted-by":"crossref","first-page":"5248","DOI":"10.1109\/ICC.2015.7249157","volume-title":"Proceedings of the 2015 IEEE International Conference on Communications (ICC\u201915)","author":"Bianco Andrea","year":"2015","unstructured":"Andrea Bianco, Paolo Giaccone, Ahsan Mahmood, Mario Ullio, and Vinicio Vercellone. 2015. Evaluating the SDN control traffic in large ISP networks. In Proceedings of the 2015 IEEE International Conference on Communications (ICC\u201915). 5248\u20135253."},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2016.09.007"},{"key":"e_1_3_2_19_2","first-page":"383","volume-title":"Proceedings of the 14th IEEE Conference on Software Testing, Verification, and Validation (ICST\u201921)","author":"Borg Markus","year":"2021","unstructured":"Markus Borg, Raja Ben Abdessalem, Shiva Nejati, Fran\u00e7ois-Xavier Jegeden, and Donghwan Shin. 2021. Digital twins are not monozygotic\u2014Cross-replicating ADAS testing in two industry-grade automotive simulators. In Proceedings of the 14th IEEE Conference on Software Testing, Verification, and Validation (ICST\u201921). IEEE, Los Alamitos, CA, 383\u2013393."},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2012.02.019"},{"key":"e_1_3_2_21_2","first-page":"1","volume-title":"Proceedings of the 2016 Annual IEEE International Conference on Computer Communications (INFOCOM\u201916)","author":"Brandt Sebastian","year":"2016","unstructured":"Sebastian Brandt, Klaus-Tycho Foerster, and Roger Wattenhofer. 2016. On consistent migration of flows in SDNs. In Proceedings of the 2016 Annual IEEE International Conference on Computer Communications (INFOCOM\u201916). 1\u20139."},{"key":"e_1_3_2_22_2","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/ICSA47634.2020.00010","volume-title":"Proceedings of the 2020 IEEE International Conference on Software Architecture (ICSA\u201920)","author":"C\u00e1mara Javier","year":"2020","unstructured":"Javier C\u00e1mara, Henry Muccini, and Karthik Vaidhyanathan. 2020. Quantitative verification-aided machine learning: A tandem approach for architecting self-adaptive IoT systems. In Proceedings of the 2020 IEEE International Conference on Software Architecture (ICSA\u201920). 11\u201322."},{"key":"e_1_3_2_23_2","volume-title":"Elementary Statistics for the Social Sciences: Study Guide","author":"Capon J. Anthony","year":"1991","unstructured":"J. Anthony Capon. 1991. Elementary Statistics for the Social Sciences: Study Guide. Wadsworth Publishing Company, Belmont, CA."},{"key":"e_1_3_2_24_2","first-page":"467","volume-title":"Proceedings of the 2015 IFIP\/IEEE International Symposium on Integrated Network Management (IM\u201915)","author":"Caria Marcel","year":"2015","unstructured":"Marcel Caria, Tamal Das, and Admela Jukan. 2015. Divide and conquer: Partitioning OSPF networks with SDN. In Proceedings of the 2015 IFIP\/IEEE International Symposium on Integrated Network Management (IM\u201915). 467\u2013474."},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.5555\/2662572.2662574"},{"key":"e_1_3_2_26_2","doi-asserted-by":"crossref","first-page":"414","DOI":"10.1109\/INFOCOM.2018.8486290","volume-title":"Proceedings of the 2018 Annual IEEE International Conference on Computer Communications (INFOCOM\u201918)","author":"Chiang Sheng-Hao","year":"2018","unstructured":"Sheng-Hao Chiang, Jian-Jhih Kuo, Shan-Hsiang Shen, De-Nian Yang, and Wen-Tsuen Chen. 2018. Online multicast traffic engineering for software-defined networks. In Proceedings of the 2018 Annual IEEE International Conference on Computer Communications (INFOCOM\u201918). 414\u2013422."},{"key":"e_1_3_2_27_2","first-page":"168","volume-title":"Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201915)","author":"Coker Zack","year":"2015","unstructured":"Zack Coker, David Garlan, and Claire Le Goues. 2015. SASS: Self-adaptation using stochastic search. In Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201915). 168\u2013174."},{"key":"e_1_3_2_28_2","volume-title":"OSPF for IPv6","author":"Coltun Rob","year":"2008","unstructured":"Rob Coltun, Dennis Ferguson, John Moy, and Acee Lindem. 2008. OSPF for IPv6. Internet Standard RFC 5340. Network Working Group."},{"key":"e_1_3_2_29_2","volume-title":"Introduction to Algorithms (3rd ed.)","author":"Cormen Thomas H.","year":"2009","unstructured":"Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. 2009. Introduction to Algorithms (3rd ed.). MIT Press, Cambridge, MA."},{"key":"e_1_3_2_30_2","volume-title":"An Architectural Blueprint for Autonomic Computing","author":"Corporation IBM","year":"2005","unstructured":"IBM Corporation. 2005. An Architectural Blueprint for Autonomic Computing. Technical Report. IBM."},{"key":"e_1_3_2_31_2","unstructured":"Byron DeVries and Betty H. C. Cheng. 2017. Using models at run time to detect incomplete and inconsistent requirements. In Proceedings of MODELS 2017 Satellite Events. CEUR Workshop Proceedings Vol. 2019. CEUR-WS 201\u2013209."},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2012.144"},{"key":"e_1_3_2_33_2","first-page":"7","volume-title":"Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering","author":"Elkhodary Ahmed M.","year":"2010","unstructured":"Ahmed M. Elkhodary, Naeem Esfahani, and Sam Malek. 2010. FUSION: A framework for engineering self-tuning self-adaptive software systems. In Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering. 7\u201316."},{"key":"e_1_3_2_34_2","first-page":"537","volume-title":"Proceedings of the 42nd International Conference on Software Engineering (ICSE\u201920)","author":"Feldt Robert","year":"2020","unstructured":"Robert Feldt and Shin Yoo. 2020. Flexible probabilistic modeling for search based test data generation. In Proceedings of the 42nd International Conference on Software Engineering (ICSE\u201920). ACM, New York, NY, 537\u2013540."},{"key":"e_1_3_2_35_2","doi-asserted-by":"crossref","unstructured":"Antonio Filieri Henry Hoffmann and Martina Maggio. 2014. Automated design of self-adaptive software with control-theoretical formal guarantees. In Proceedings of the 36th International Conference on Software Engineering (ICSE\u201914). 299\u2013310.","DOI":"10.1145\/2568225.2568272"},{"key":"e_1_3_2_36_2","first-page":"519","volume-title":"Proceedings of the 19th Annual Joint Conference on the IEEE Computer and Communications Societies (IEEE INFOCOM\u201900)","author":"Fortz Bernard","year":"2000","unstructured":"Bernard Fortz and Mikkel Thorup. 2000. Internet traffic engineering by optimizing OSPF weights. In Proceedings of the 19th Annual Joint Conference on the IEEE Computer and Communications Societies (IEEE INFOCOM\u201900). IEEE, Los Alamitos, CA, 519\u2013528."},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2002.1003042"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1023\/B:COAP.0000039487.35027.02"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.175"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-89828-5_2"},{"key":"e_1_3_2_41_2","first-page":"1","volume-title":"Proceedings of the 2017 Annual IEEE International Conference on Computer Communications (INFOCOM\u201917)","author":"Gay Steven","year":"2017","unstructured":"Steven Gay, Renaud Hartert, and Stefano Vissicchio. 2017. Expect the unexpected: Sub-second optimization for segment routing. In Proceedings of the 2017 Annual IEEE International Conference on Computer Communications (INFOCOM\u201917). 1\u20139."},{"key":"e_1_3_2_42_2","first-page":"104","volume-title":"Proceedings of the 16th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS@ICSE 2021, Madrid, Spain, May 18\u201324, 2021","author":"Gheibi Omid","year":"2021","unstructured":"Omid Gheibi, Danny Weyns, and Federico Quin. 2021. On the impact of applying machine learning in the decision-making of self-adaptive systems. In Proceedings of the 16th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS@ICSE 2021, Madrid, Spain, May 18\u201324, 2021. IEEE, Los Alamitos, CA, 104\u2013110."},{"key":"e_1_3_2_43_2","first-page":"61","volume-title":"Proceedings of the 11th ACM Workshop on Hot Topics in Networks, HotNets-XI, Redmond, WA, USA - October 29\u201330, 2012","author":"Ghobadi M.","year":"2012","unstructured":"M. Ghobadi, S. Hassas Yeganeh, and Y. Ganjali. 2012. Rethinking end-to-end congestion control in software-defined networks. In Proceedings of the 11th ACM Workshop on Hot Topics in Networks, HotNets-XI, Redmond, WA, USA - October 29\u201330, 2012, Srikanth Kandula, Jitendra Padhye, Emin G\u00fcn Sirer, and Ramesh Govindan (Eds.). ACM, New York, NY, 61\u201366."},{"key":"e_1_3_2_44_2","first-page":"176","volume-title":"Proceedings of the International Conference on Model Driven Engineering Languages and Systems","author":"Gonz\u00e1lez Carlos A.","year":"2018","unstructured":"Carlos A. Gonz\u00e1lez, Mojtaba Varmazyar, Shiva Nejati, Lionel C. Briand, and Yago Isasi. 2018. Enabling model testing of cyber-physical systems. In Proceedings of the International Conference on Model Driven Engineering Languages and Systems. ACM, New York, NY, 176\u2013186."},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2014.90"},{"key":"e_1_3_2_46_2","volume-title":"Software-Defined Networking (SDN): Layers and Architecture Terminology","author":"Haleplidis Evangelos","year":"2015","unstructured":"Evangelos Haleplidis, Kostas Pentikousis, Spyros G. Denazis, Jamal Hadi Salim, David Meyer, and Odysseas G. Koufopavlou. 2015. Software-Defined Networking (SDN): Layers and Architecture Terminology. Information RFC 7426. Internet Research Task Force (IRTF)."},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1002\/wcm.2468"},{"key":"e_1_3_2_48_2","first-page":"1","volume-title":"Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM\u201912)","author":"Harman Mark","year":"2012","unstructured":"Mark Harman, Edmund Burke, John Clark, and Xin Yao. 2012. Dynamic adaptive search based software engineering. In Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM\u201912). 1\u20138."},{"key":"e_1_3_2_49_2","doi-asserted-by":"crossref","unstructured":"M. Harman P. McMinn J. Souza and S. Yoo. 2010. Search based software engineering: Techniques taxonomy tutorial. In Empirical Software Engineering and Verification. Lecture Notes in Computer Science Vol. 7007. Springer 1\u201359.","DOI":"10.1007\/978-3-642-25231-0_1"},{"key":"e_1_3_2_50_2","first-page":"244","volume-title":"Proceedings of the 2016 ACM Conference of the Special Interest Group on Data Communication (SIGCOMM\u201916)","author":"He Keqiang","year":"2016","unstructured":"Keqiang He, Eric Rozner, Kanak Agarwal, Yu (Jason) Gu, Wes Felter, John B. Carter, and Aditya Akella. 2016. AC\/DC TCP: Virtual congestion control enforcement for datacenter networks. In Proceedings of the 2016 ACM Conference of the Special Interest Group on Data Communication (SIGCOMM\u201916). 244\u2013257."},{"key":"e_1_3_2_51_2","first-page":"15","volume-title":"Proceedings of the 2013 ACM Conference of the Special Interest Group on Data Communication (SIGCOMM\u201913)","author":"Hong Chi-Yao","year":"2013","unstructured":"Chi-Yao Hong, Srikanth Kandula, Ratul Mahajan, Ming Zhang, Vijay Gill, Mohan Nanduri, and Roger Wattenhofer. 2013. Achieving high utilization with software-driven WAN. In Proceedings of the 2013 ACM Conference of the Special Interest Group on Data Communication (SIGCOMM\u201913). 15\u201326."},{"key":"e_1_3_2_52_2","first-page":"1","volume-title":"Proceedings of the 2016 Annual IEEE International Conference on Computer Communications (INFOCOM\u201916)","author":"Huang Meitian","year":"2016","unstructured":"Meitian Huang, Weifa Liang, Zichuan Xu, Wenzheng Xu, Song Guo, and Yinlong Xu. 2016. Dynamic routing for network throughput maximization in software-defined networks. In Proceedings of the 2016 Annual IEEE International Conference on Computer Communications (INFOCOM\u201916). 1\u20139."},{"key":"e_1_3_2_53_2","first-page":"76","volume-title":"Proceedings of the 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201917)","author":"Iftikhar Muhammad Usman","year":"2017","unstructured":"Muhammad Usman Iftikhar, Gowri Sankar Ramachandran, Pablo Bollans\u00e9e, Danny Weyns, and Danny Hughes. 2017. DeltaIoT: A self-adaptive Internet of Things exemplar. In Proceedings of the 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201917). 76\u201382."},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","DOI":"10.1145\/1862372.1862394"},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2020.03.031"},{"key":"e_1_3_2_56_2","first-page":"39","volume-title":"Proceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS@ICSE\u201919).","author":"Jamshidi Pooyan","year":"2019","unstructured":"Pooyan Jamshidi, Javier C\u00e1mara, Bradley R. Schmerl, Christian K\u00e4stner, and David Garlan. 2019. Machine learning meets quantitative planning: Enabling self-adaptation in autonomous robots. In Proceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS@ICSE\u201919).39\u201350."},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_3_2_58_2","volume-title":"Genetic Programming: On the Programming of Computers by Means of Natural Selection","author":"Koza John R.","year":"1992","unstructured":"John R. Koza and John R. Koza. 1992. Genetic Programming: On the Programming of Computers by Means of Natural Selection, Vol. 1. MIT Press, Cambridge, MA."},{"key":"e_1_3_2_59_2","first-page":"259","volume-title":"Proceedings of the International Conference on Software Engineering (ISCE\u201907) and the Workshop on the Future of Software Engineering (FOSE\u201907)","author":"Kramer Jeff","year":"2007","unstructured":"Jeff Kramer and Jeff Magee. 2007. Self-managed systems: An architectural challenge. In Proceedings of the International Conference on Software Engineering (ISCE\u201907) and the Workshop on the Future of Software Engineering (FOSE\u201907). 259\u2013268."},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1145\/1868447.1868466"},{"key":"e_1_3_2_61_2","first-page":"13","volume-title":"Proceedings of the International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201922)","author":"Li Jia","year":"2022","unstructured":"Jia Li, Shiva Nejati, and Mehrdad Sabetzadeh. 2022. Learning self-adaptations for IoT networks: A genetic programming approach. In Proceedings of the International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201922). ACM, New York, NY, 13\u201324."},{"key":"e_1_3_2_62_2","first-page":"1","volume-title":"Proceedings of the 2016 IEEE International Conference on Communications (ICC\u201916)","author":"Lin Ying-Dar","year":"2016","unstructured":"Ying-Dar Lin, Hung-Yi Teng, Chia-Rong Hsu, Chun-Chieh Liao, and Yuan-Cheng Lai. 2016. Fast failover and switchover for link failures and congestion in software defined networks. In Proceedings of the 2016 IEEE International Conference on Communications (ICC\u201916). 1\u20136."},{"key":"e_1_3_2_63_2","first-page":"535","volume-title":"Proceedings of the 22nd IEEE International Conference on Computer Supported Cooperative Work in Design (CSCWD\u201918)","author":"Liu Lin","year":"2018","unstructured":"Lin Liu, Jiantao Zhou, Xiaoyong Guo, and RuiDong Qi. 2018. A method for calculating link weight dynamically by entropy of information in SDN. In Proceedings of the 22nd IEEE International Conference on Computer Supported Cooperative Work in Design (CSCWD\u201918). IEEE, Los Alamitos, CA, 535\u2013540."},{"key":"e_1_3_2_64_2","volume-title":"Essentials of Metaheuristics (2nd ed.)","author":"Luke Sean","year":"2013","unstructured":"Sean Luke. 2013. Essentials of Metaheuristics (2nd ed.). Lulu. Available for free at the following URL:http:\/\/cs.gmu.edu\/sean\/book\/metaheuristics\/"},{"key":"e_1_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.1162\/evco.2006.14.3.309"},{"key":"e_1_3_2_66_2","first-page":"1","volume-title":"Proceedings of the 2017 IEEE Global Communications Conference (GLOBECOM\u201917)","author":"Mao Bomin","year":"2017","unstructured":"Bomin Mao, Zubair Md. Fadlullah, Fengxiao Tang, Nei Kato, Osamu Akashi, Takeru Inoue, and Kimihiro Mizutani. 2017. A tensor based deep learning technique for intelligent packet routing. In Proceedings of the 2017 IEEE Global Communications Conference (GLOBECOM\u201917). IEEE, Los Alamitos, CA, 1\u20136."},{"key":"e_1_3_2_67_2","first-page":"281","volume-title":"Proceedings of the 1996 ACM Conference of the Special Interest Group on Data Communication (SIGCOMM\u201996)","author":"Mathis Matthew","year":"1996","unstructured":"Matthew Mathis and Jamshid Mahdavi. 1996. Forward acknowledgement: Refining TCP congestion control. In Proceedings of the 1996 ACM Conference of the Special Interest Group on Data Communication (SIGCOMM\u201996). 281\u2013291."},{"key":"e_1_3_2_68_2","first-page":"163","volume-title":"Proceedings of the International Conference on Automated Software Engineering (ASE \u201914)","author":"Matinnejad Reza","year":"2014","unstructured":"Reza Matinnejad, Shiva Nejati, Lionel C. Briand, and Thomas Bruckmann. 2014. MiL testing of highly configurable continuous controllers: Scalable search using surrogate models. In Proceedings of the International Conference on Automated Software Engineering (ASE \u201914). ACM, New York, NY, 163\u2013174."},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355746"},{"key":"e_1_3_2_70_2","first-page":"372","volume-title":"Proceedings of the 42nd International Conference on Software Engineering (ICSE\u201920)","author":"Menghi Claudio","year":"2020","unstructured":"Claudio Menghi, Shiva Nejati, Lionel C. Briand, and Yago Isasi Parache. 2020. Approximation-refinement testing of compute-intensive cyber-physical models: An approach based on system identification. In Proceedings of the 42nd International Conference on Software Engineering (ICSE\u201920). ACM, New York, NY, 372\u2013384."},{"key":"e_1_3_2_71_2","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786853"},{"key":"e_1_3_2_72_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070514"},{"key":"e_1_3_2_73_2","doi-asserted-by":"crossref","unstructured":"Brice Morin Franck Fleurey Nelly Bencomo Jean-Marc J\u00e9z\u00e9quel Arnor Solberg Vegard Dehlen and Gordon S. Blair. 2008. An aspect-oriented and model-driven approach for managing dynamic variability. In Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science Vol. 5301. Springer 782\u2013796.","DOI":"10.1007\/978-3-540-87875-9_54"},{"key":"e_1_3_2_74_2","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2011.042711.00078"},{"key":"e_1_3_2_75_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2021.3049322"},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2017.2782753"},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.1109\/5254.769885"},{"issue":"2","key":"e_1_3_2_78_2","article-title":"Architectural principles for cloud software","volume":"18","author":"Pahl Claus","year":"2018","unstructured":"Claus Pahl, Pooyan Jamshidi, and Olaf Zimmermann. 2018. Architectural principles for cloud software. ACM Trans. Internet Techn. 18, 2 (2018), Article 17, 23 pages.","journal-title":"ACM Trans. Internet Techn."},{"key":"e_1_3_2_79_2","first-page":"11","volume-title":"Proceedings of the 13th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO\u201919)","author":"Paucar Luis Hern\u00e1n Garc\u00eda","year":"2019","unstructured":"Luis Hern\u00e1n Garc\u00eda Paucar and Nelly Bencomo. 2019. Knowledge base K models to support trade-offs for self-adaptation using Markov processes. In Proceedings of the 13th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO\u201919). IEEE, Los Alamitos, CA, 11\u201316."},{"key":"e_1_3_2_80_2","doi-asserted-by":"crossref","unstructured":"Riccardo Poli and William B. Langdon. 1998. Schema theory for genetic programming with one-point crossover and point mutation. Evol. Comput. 6 3 (1998) 231\u2013252.","DOI":"10.1162\/evco.1998.6.3.231"},{"key":"e_1_3_2_81_2","doi-asserted-by":"crossref","first-page":"180","DOI":"10.1007\/978-1-4471-0427-8_20","volume-title":"Soft Computing in Engineering Design and Manufacturing","author":"Poli Riccardo","year":"1998","unstructured":"Riccardo Poli and William B. Langdon. 1998. Genetic programming with one-point crossover. In Soft Computing in Engineering Design and Manufacturing. Springer, 180\u2013189."},{"key":"e_1_3_2_82_2","doi-asserted-by":"publisher","DOI":"10.5555\/1796422"},{"key":"e_1_3_2_83_2","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2018.2890248"},{"key":"e_1_3_2_84_2","doi-asserted-by":"crossref","DOI":"10.1016\/j.comnet.2019.106918","article-title":"An adaptive load balancing scheme for software-defined network controllers","volume":"164","author":"Priyadarsini M.","year":"2019","unstructured":"M. Priyadarsini, J. C. Mukherjee, P. Bera, S. Kumar, A. H. M. Jakaria, and M. Ashiqur Rahman. 2019. An adaptive load balancing scheme for software-defined network controllers. Comput. Netw. 164 (2019), 106918.","journal-title":"Comput. Netw."},{"key":"e_1_3_2_85_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS.2019.00011"},{"key":"e_1_3_2_86_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2020.2997475"},{"key":"e_1_3_2_87_2","doi-asserted-by":"publisher","DOI":"10.1145\/1808984.1808990"},{"key":"e_1_3_2_88_2","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1109\/SDS.2017.7939153","volume-title":"Proceedings of the 2017 4th International Conference on Software Defined Systems (SDS\u201917)","author":"Rego Albert","year":"2017","unstructured":"Albert Rego, Sandra Sendra, Jos\u00e9 Miguel Jim\u00e9nez, and Jaime Lloret. 2017. OSPF routing protocol performance in software defined networks. In Proceedings of the 2017 4th International Conference on Software Defined Systems (SDS\u201917). 131\u2013136."},{"key":"e_1_3_2_89_2","doi-asserted-by":"crossref","unstructured":"G. R\u00e9tv\u00e1ri F. N\u00e9meth R. Chaparadza and R. Szab\u00f3. 2009. OSPF for implementing self-adaptive routing in autonomic networks: A case study. In Modelling Autonomic Communications Environments. Lecture Notes in Computer Science Vol. 5844. Springer 72\u201385.","DOI":"10.1007\/978-3-642-05006-0_6"},{"key":"e_1_3_2_90_2","first-page":"206","volume-title":"Proceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems (SEAMS@ICSE\u201918)","author":"Rodrigues Arthur","year":"2018","unstructured":"Arthur Rodrigues, Ricardo Diniz Caldas, Gena\u00edna Nunes Rodrigues, Thomas Vogel, and Patrizio Pelliccione. 2018. A learning approach to enhance assurances for real-time self-adaptive systems. In Proceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems (SEAMS@ICSE\u201918). 206\u2013216."},{"key":"e_1_3_2_91_2","doi-asserted-by":"publisher","DOI":"10.1145\/1516533.1516538"},{"key":"e_1_3_2_92_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3036037"},{"key":"e_1_3_2_93_2","doi-asserted-by":"publisher","DOI":"10.1145\/3319619.3326865"},{"key":"e_1_3_2_94_2","first-page":"137","volume-title":"Proceedings of the 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201920)","author":"Shin Seung Yeob","year":"2020","unstructured":"Seung Yeob Shin, Shiva Nejati, Mehrdad Sabetzadeh, Lionel C. Briand, Chetan Arora, and Frank Zimmer. 2020. Dynamic adaptation of software-defined networks for IoT systems: A search-based approach. In Proceedings of the 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201920). ACM, New York, NY, 137\u2013148."},{"key":"e_1_3_2_95_2","doi-asserted-by":"crossref","first-page":"150","DOI":"10.1109\/QRS.2017.25","volume-title":"Proceedings of the 2017 IEEE International Conference on Software Quality, Reliability, and Security","author":"Sotiropoulos Thierry","year":"2017","unstructured":"Thierry Sotiropoulos, H\u00e9l\u00e8ne Waeselynck, J\u00e9r\u00e9mie Guiochet, and F\u00e9lix Ingrand. 2017. Can robot navigation bugs be found in simulation? An exploratory study. In Proceedings of the 2017 IEEE International Conference on Software Quality, Reliability, and Security. 150\u2013159."},{"key":"e_1_3_2_96_2","first-page":"57","volume-title":"Proceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201916)","author":"Stein Michael","year":"2016","unstructured":"Michael Stein, Alexander Fr\u00f6mmgen, Roland Kluge, Frank L\u00f6ffler, Andy Sch\u00fcrr, Alejandro Buchmann, and Max M\u00fchlh\u00e4user. 2016. TARL: Modeling topology adaptations for networking applications. In Proceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201916). 57\u201363."},{"issue":"2","key":"e_1_3_2_97_2","first-page":"101","article-title":"A critique and improvement of the CL common language effect size statistics of McGraw and Wong","volume":"25","author":"Vargha Andr\u00e1s","year":"2000","unstructured":"Andr\u00e1s Vargha and Harold D. Delaney. 2000. A critique and improvement of the CL common language effect size statistics of McGraw and Wong. J. Edu. Behav. Stat. 25, 2 (2000), 101\u2013132.","journal-title":"J. Edu. Behav. Stat."},{"key":"e_1_3_2_98_2","doi-asserted-by":"crossref","unstructured":"Christian Veenhuis. 2013. Structure-based constants in genetic programming. In Progress in Artificial Intelligence. Lecture Notes in Computer Science Vol. 8154. Springer 126\u2013137.","DOI":"10.1007\/978-3-642-40669-0_12"},{"key":"e_1_3_2_99_2","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2017.2711641"},{"key":"e_1_3_2_100_2","doi-asserted-by":"publisher","DOI":"10.1002\/9781119574910"},{"key":"e_1_3_2_101_2","article-title":"Deep learning for effective and efficient reduction of large adaptation spaces in self-adaptive systems","volume":"2204","author":"Weyns Danny","year":"2022","unstructured":"Danny Weyns, Omid Gheibi, Federico Quin, and M. Jeroen Van Der Donckt. 2022. Deep learning for effective and efficient reduction of large adaptation spaces in self-adaptive systems. CoRR abs\/2204.06254 (2022).","journal-title":"CoRR"},{"key":"e_1_3_2_102_2","doi-asserted-by":"publisher","DOI":"10.1007\/s12083-017-0623-z"},{"key":"e_1_3_2_103_2","unstructured":"Kelvin Xu Jimmy Ba Ryan Kiros Kyunghyun Cho Aaron C. Courville Ruslan Salakhutdinov Richard S. Zemel and Yoshua Bengio. 2015. Show attend and tell: Neural image caption generation with visual attention. In Proceedings of the 32nd International Conference on Machine Learning (ICML\u201915). 2048\u20132057."},{"issue":"6","key":"e_1_3_2_104_2","article-title":"SDN controllers: A comprehensive analysis and performance evaluation study","volume":"53","author":"Zhu Liehuang","year":"2021","unstructured":"Liehuang Zhu, Md. Monjurul Karim, Kashif Sharif, Chang Xu, Fan Li, Xiaojiang Du, and Mohsen Guizani. 2021. SDN controllers: A comprehensive analysis and performance evaluation study. ACM Comput. Surv. 53, 6 (2021), Article 133, 40 pages.","journal-title":"ACM Comput. Surv."},{"key":"e_1_3_2_105_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.09.043"}],"container-title":["ACM Transactions on Autonomous and Adaptive Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3616496","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3616496","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:45:32Z","timestamp":1750178732000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3616496"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,2,14]]},"references-count":104,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,3,31]]}},"alternative-id":["10.1145\/3616496"],"URL":"https:\/\/doi.org\/10.1145\/3616496","relation":{},"ISSN":["1556-4665","1556-4703"],"issn-type":[{"value":"1556-4665","type":"print"},{"value":"1556-4703","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,2,14]]},"assertion":[{"value":"2022-10-26","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-08-12","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-02-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}