Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3524844.3528053acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Learning self-adaptations for IoT networks: a genetic programming approach

Published: 15 August 2022 Publication History

Abstract

Internet of Things (IoT) is a pivotal technology in application domains that require connectivity and interoperability between large numbers of devices. IoT systems predominantly use a software-defined network (SDN) architecture as their core communication backbone. This architecture offers several advantages, including the flexibility to make IoT networks self-adaptive through software programmability. In general, 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 paper, we argue that, rather than generating individual adaptation strategies, the goal should be to adapt the logic / code 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. We instantiate and empirically assess this idea in the context of IoT networks. Specifically, using genetic programming (GP), we propose a self-adaptation solution that continuously learns and updates the control constructs in the data-forwarding logic of SDN-based IoT networks. 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, reduces the frequency of adaptation interventions over time. In addition, we compare our approach against a standard data-forwarding algorithm from the network literature, demonstrating that our approach significantly reduces packet loss.

References

[1]
2005. Cisco. OSPF Design Guide. Documentation at https://www.cisco.eom/c/en/us/support/docs/ip/open-shortest-path-first-ospf/7039-1.html.
[2]
2021. GenAdapt. https://figshare.com/s/de6eb6e61816401b5c9e
[3]
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'13). 2211--2219.
[4]
Ian F. Akyildiz, Ahyoung Lee, Pu Wang, Min Luo, and Wu Chou. 2014. A Roadmap for Traffic Engineering in SDN-OpenFlow Networks. Computer Networks 71 (2014), 1--30.
[5]
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 on Special Interest Group on Data Communication (SIGCOMM'10). 63--74.
[6]
Dalal Alrajeh, Antoine Cailliau, and Axel van Lamsweerde. 2020. Adapting requirements models to varying environments. In ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June - 19 July, 2020, Gregg Rothermel and Doo-Hwan Bae (Eds.). ACM, 50--61.
[7]
Rashid Amin, Martin Reisslein, and Nadir Shah. 2018. Hybrid SDN Networks: A Survey of Existing Approaches. IEEE Communications Surveys and Tutorials 20, 4 (2018), 3259--3306.
[8]
Ahmed Amokrane, Rami Langar, Raouf Boutaba, and Guy Pujolle. 2013. Online flow-based energy efficient management in Wireless Mesh Networks. In 2013 IEEE Global Communications Conference, GLOBECOM 2013, Atlanta, GA, USA, December 9--13, 2013. IEEE, 329--335.
[9]
Ivan Dario Paez Anaya, ViliamSimko, Johann Bourcier, Noël Plouzeau, and Jean-Marc Jézéquel. 2014. A Prediction-driven Adaptation Approach for Self-Adaptive Sensor Networks. In Proceedings of the 9th International Symposium on Sofware Engineering for Adaptive and Self-Managing Systems SEAMS'14. 145--154.
[10]
Sandro S. Andrade and Raimundo José de A. Macêdo. 2013. A Search-Based Approach for Architectural Design of Feedback Control Concerns in Self-Adaptive Systems. In Proceedings of the 7th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO'13). 61--70.
[11]
G. Apostolopoulos, S. Kamat, D. Williams, R. Guérin, A. Orda, and T. Przygienda. 1999. QoS Routing Mechanisms and OSPF Extensions. RFC 2676 (1999), 1--50.
[12]
Abdelhadi Azzouni, Raouf Boutaba, and Guy Pujolle. 2017. NeuRoute: Predictive dynamic routing for software-defined networks. In 13th International Conference on Network and Service Management, CNSM 2017, Tokyo, Japan, November 26--30, 2017. IEEE Computer Society, 1--6.
[13]
Pankaj Berde,Matteo Gerola, Jonathan Hart, Yuta Higuchi, Masayoshi Kobayashi, Toshio Koide, Bob Lantzand Brian O'Connor, 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'14). 1--6.
[14]
August Betzler, Carles Gomez, Ilker Demirkol, and Josep Paradells. 2016. CoAP Congestion Control for the Internet of Things. IEEE Communications Magazine 54, 7 (2016), 154--160.
[15]
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 Transactions on Autonomous and Adaptive Systems (TAAS) 12, 1 (2017), 1:1--1:29.
[16]
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'15). 5248--5253.
[17]
Andrea Bianco, Paolo Giaccone, Reza Mashayekhi, Mario Ullio, and Vinicio Vercellone. 2017. Scalability of ONOS reactive forwarding applications in ISP networks. Computer Communications 102 (2017), 130--138.
[18]
Markus Borg, Raja Ben Abdessalem, Shiva Nejati, François-Xavier Jegeden, and Donghwan Shin. 2021. Digital Twins Are Not Monozygotic - Cross-Replicating ADAS Testing in Two Industry-Grade Automotive Simulators. In 14th IEEE Conference on Software Testing, Verification and Validation, ICST 2021. IEEE, 383--393.
[19]
Alessio Botta, Alberto Dainotti, and Antonio Pescapè. 2012. A Tool for The Generation of Realistic Network Workload for Emerging Networking Scenarios. Computer Networks 56, 15 (2012), 3531--3547.
[20]
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'16). 1--9.
[21]
J. Anthony Capon. 1991. Elementary Statistics for the Social Sciences: Study Guide. Wadsworth Publishing Company, Belmont, CA, USA.
[22]
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'15). 467--474.
[23]
Betty H. C. Cheng, Andres J. Ramirez, and Philip K. McKinley. 2013. Harnessing evolutionary computation to enable dynamically adaptive systems to manage uncertainty. In 1st International Workshop on Combining Modelling and Search-Based Software Engineering, CMSBSE@ICSE 2013, San Francisco, CA, USA, May 20, 2013. IEEE Computer Society, 1--6.
[24]
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'18). 414--422.
[25]
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'15. 168--174.
[26]
Rob Coltun, Dennis Ferguson, John Moy, and Acee Lindem. 2008. OSPF for IPv6. Internet Standard RFC 5340. Network Working Group.
[27]
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. 2009. Introduction to Algorithms (3rd ed.). The MIT Press.
[28]
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, Austin, TX, USA, September, 17, 2017 (CEUR Workshop Proceedings, Vol. 2019). CEUR-WS.org, 201--209.
[29]
Robert Feldt and Shin Yoo. 2020. Flexible Probabilistic Modeling for Search Based Test Data Generation. In ICSE '20: 42nd International Conference on Software Engineering, SBST Workshop, Seoul, Republic of Korea, 27 June - 19 July, 2020. ACM, 537--540.
[30]
Antonio Filieri, Henry Hoffmann, and Martina Maggio. 2015. Automated Design of Self-Adaptive Software with Control-Theoretical Formal Guarantees. In Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März - 20. März 2015, Dresden, Germany (LNI, Vol. P-239), Uwe Aßmann, Birgit Demuth, Thorsten Spitta, Georg Püschel, and Ronny Kaiser (Eds.). 112--113.
[31]
Bernard Fortz and Mikkel Thorup. 2000. Internet Traffic Engineering by Optimizing OSPF Weights. In Proceedings IEEE INFOCOM 2000, The Conference on Computer Communications, Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies, Reaching the Promised Land of Communications, Tel Aviv, Israel, March 26--30, 2000. IEEE Computer Society, 519--528.
[32]
Bernard Fortz and Mikkel Thorup. 2002. Optimizing OSPF/IS-IS weights in a changing world. IEEE J. Sel. Areas Commun. 20, 4 (2002), 756--767.
[33]
Bernard Fortz and Mikkel Thorup. 2004. Increasing Internet Capacity Using Local Search. Comput. Optim. Appl. 29, 1 (2004), 13--48.
[34]
David Garlan, Bradley R. Schmerl, and Shang-Wen Cheng. 2009. Software Architecture-Based Self-Adaptation. In Autonomic Computing and Networking, Yan Zhang, Laurence Tianruo Yang, and Mieso K. Denko (Eds.). Springer, 31--55.
[35]
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'17). 1--9.
[36]
Omid Gheibi, Danny Weyns, and Federico Quin. 2021. On the Impact of Applying Machine Learning in the Decision-Making of Self-Adaptive Systems. In 16th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS@ICSE2021, Madrid, Spain, May 18--24, 2021. IEEE, 104--110.
[37]
Ma Ghobadi, S. Hassas Yeganeh, and Y. Ganjali. 2012. Rethinking end-to-end congestion control in software-defined networks. In 11th ACM Workshop on Hot Topics in Networks, HotNets-XI, Redmond, WA, USA - October 29 - 30, 2012, Srikanth Kandula, Jitendra Padhye, Emin Gün Sirer, and Ramesh Govindan (Eds.). ACM, 61--66.
[38]
Yingya Guo, Zhiliang Wang, Xia Yin, Xingang Shi, and Jianping Wu. 2014. Traffic Engineering in SDN/OSPF Hybrid Network. In 2014 IEEE 22nd International Conference on Network Protocols. 563--568.
[39]
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).
[40]
Guangjie Han, Yuhui Dong, Hui Guo, Lei Shu, and Dapeng Wu. 2015. Cross-layer optimized routing in wireless sensor networks with duty cycle and energy harvesting. Wirel. Commun. Mob. Comput. 15, 16 (2015), 1957--1981.
[41]
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'12). 1--8.
[42]
M. Harman, P. McMinn, J. Souza, and S. Yoo. 2010. Search Based Software Engineering: Techniques, Taxonomy, Tutorial. In LASER Summer School.
[43]
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 on Special Interest Group on Data Communication (SIGCOMM'16). 244--257.
[44]
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 on Special Interest Group on Data Communication (SIGCOMM'13). 15--26.
[45]
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'16). 1--9.
[46]
Mark Hung. 2017. Leading the IoT. Documentation at https://www.gartner.com/imagesrv/books/iot/iotEbook_digital.pdf.
[47]
Muhammad Usman Iftikhar, Gowri Sankar Ramachandran, Pablo Bollansée, 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'17. 76--82.
[48]
Sharmin Jahan, Ian Riley, Charles Walter, Rose F. Gamble, Matt Pasco, Philip K. McKinley, and Betty H. C. Cheng. 2020. MAPE-K/MAPE-SAC: An interaction framework for adaptive systems with security assurance cases. Future Gener. Comput. Syst. 109 (2020), 197--209.
[49]
Jeffrey O. Kephart and David M. Chess. 2003. The Vision of Autonomic Computing. Computer 36, 1 (2003), 41--50.
[50]
John R Koza and John R Koza. 1992. Genetic programming: on the programming of computers by means of natural selection. Vol. 1. MIT press.
[51]
Christian Krupitzer, Martin Breitbach, Felix Maximilian Roth, Sebastian VanSyckel, Gregor Schiele, and Christian Becker. 2018. A Survey on Engineering Approaches for Self-Adaptive Systems (Extended Version). Technical Report. University of Mannheim. 1--33 pages.
[52]
Bob Lantz, Brandon Heller, and Nick McKeown. 2010. A Network in a Laptop: Rapid Prototyping for Software-defined Networks. In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks (HotNets'10). 19:1--19:6.
[53]
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'16). 1--6.
[54]
Lin Liu, Jiantao Zhou, Xiaoyong Guo, and Rui-dong Qi. 2018. A Method for Calculating Link Weight Dynamically by Entropy of Information in SDN. In 22nd IEEE International Conference on Computer Supported Cooperative Work in Design, CSCWD 2018, Nanjing, China, May 9--11, 2018. IEEE, 535--540.
[55]
Felipe A. Lopes, Marcelo Santos, Robson Fidalgo, and Stenio F. L. Fernandes. 2016. A Software Engineering Perspective on SDN Programmability. IEEE Communications Surveys and Tutorials 18, 2 (2016), 1255--1272.
[56]
Sean Luke. 2013. Essentials of Metaheuristics (second ed.). Lulu. Available for free at http://cs.gmu.edu/~sean/book/metaheuristics/.
[57]
Sean Luke and Liviu Panait. 2006. A Comparison of Bloat Control Methods for Genetic Programming. Evol. Comput. 14, 3 (2006), 309--344.
[58]
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 2017 IEEE Global Communications Conference, GLOBECOM 2017, Singapore, December 4--8, 2017. IEEE, 1--6.
[59]
Matthew Mathis and Jamshid Mahdavi. 1996. Forward Acknowledgement: Refining TCP Congestion Control. In Proceedings of the 1996 ACM Conference on Special Interest Group on Data Communication (SIGCOMM'96). 281--291.
[60]
Reza Matinnejad, Shiva Nejati, Lionel C. Briand, and Thomas Bruckmann. 2015. Effective test suites for mixed discrete-continuous stateflow controllers. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015. ACM, 84--95.
[61]
Daniel A. Menascé, Hassan Gomaa, Sam Malek, and Jo ao P. Sousaa. 2011. SASSY: A Framework for Self-Architecting Service-Oriented Systems. IEEE Software 28, 6 (2011), 78--85.
[62]
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 ICSE '20: 42nd International Conference on Software Engineering. ACM, 372--384.
[63]
Claudio Menghi, Shiva Nejati, Khouloud Gaaloul, and Lionel C. Briand. 2019. Generating automated and online test oracles for Simulink models with continuous and uncertain behaviors. In Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/SIGSOFT FSE 2019. ACM, 27--38.
[64]
Gabriel A. Moreno, Javier Cámara, David Garlan, and Bradley R. Schmerl. 2015. Proactive self-adaptation under uncertainty: a probabilistic model checking approach. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE 2015, Bergamo, Italy, August 30 - September 4, 2015, Elisabetta Di Nitto, Mark Harman, and Patrick Heymans (Eds.). ACM, 1--12.
[65]
Shiva Nejati. 2021. Next-Generation Software Verification: An AI Perspective. IEEE Software 38, 3 (2021), 126--130.
[66]
Mohammad Noormohammadpour and Cauligi S. Raghavendra. 2018. Datacenter Traffic Control: Understanding Techniques and Tradeoffs. IEEE Commun. Surv. Tutorials 20, 2 (2018), 1492--1525.
[67]
Luis Hernán García Paucar and Nelly Bencomo. 2019. Knowledge Base K Models to Support Trade-Offs for Self-Adaptation using Markov Processes. In 13th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2019, Umea, Sweden, June 16--20, 2019. IEEE, 11--16.
[68]
Riccardo Poli and William B. Langdon. 1998. Schema Theory for Genetic Programming with One-Point Crossover and Point Mutation. In Evolutionary Computation. Vol. 6. 231--252.
[69]
Riccardo Poli and William B Langdon. 1998. Genetic programming with one-point crossover. In Soft Computing in Engineering Design and Manufacturing. Springer, 180--189.
[70]
Riccardo Poli, William B Langdon, Nicholas F McPhee, and John R Koza. 2008. A field guide to genetic programming. Lulu. com.
[71]
Konstantinos Poularakis, George Iosifidis, Georgios Smaragdakis, and Leandros Tassiulas. 2019. Optimizing Gradual SDN Upgrades in ISP Networks. IEEE/ACM Transactions on Networking 27, 1 (2019), 288--301.
[72]
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. Networks 164 (2019).
[73]
Federico Quin, Danny Weyns, Thomas Bamelis, Sarpreet Singh Buttar, and Sam Michiels. 2019. Efficient analysis of large adaptation spaces in self-adaptive systems using machine learning. In Proceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS@ICSE 2019, Montreal, QC, Canada, May 25--31, 2019. ACM, 1--12.
[74]
Andres J. Ramirez and Betty H. C. Cheng. 2010. Design Patterns for Developing Dynamically Adaptive Systems. In Proceedings of the 2010 Workshop on Software Engineering for Adaptive and Self-Managing Systems SEAMS'10. 49--58.
[75]
Andres J. Ramirez, David B. Knoester, Betty H.C. Cheng, and Philip K. McKinley. 2009. Applying Genetic Algorithms to Decision Making in Autonomic Computting Systems. In Proceedings of the 6th International Conference on Autonomic Computing (ICAC'09). 97--106.
[76]
Albert Rego, Sandra Sendra, José Miguel Jiménez, 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'17). 131--136.
[77]
G. Rétvári, F. Németh, R. Chaparadza, and R. Szabó. 2009. OSPF for Implementing Self-adaptive Routing in Autonomic Networks: A Case Study. In Modelling Autonomic Communications Environments, Fourth IEEE International Workshop, MACE 2009, Venice, Italy, October 26--27, 2009. Proceedings, Yacine Ghamri-Doudane (Ed.), Vol. 5844. Springer, 72--85.
[78]
Mazeiar Salehie and Ladan Tahvildari. 2009. Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4, 2 (2009), 14:1--14:42.
[79]
Eric O. Scott and Sean Luke. 2019. ECJ at 20: toward a general metaheuristics toolkit. In Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO 2019, Prague, Czech Republic, July 13--17, 2019, Manuel López-Ibáñez, Anne Auger, and Thomas Stützle (Eds.). ACM, 1391--1398.
[80]
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 SEAMS '20: IEEE/ACM 15th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, Seoul, Republic of Korea, 29 June - 3 July, 2020, Shinichi Honiden, Elisabetta Di Nitto, and Radu Calinescu (Eds.). ACM, 137--148.
[81]
Thierry Sotiropoulos, Hélène Waeselynck, Jérémie Guiochet, and Félix Ingrand. 2017. Can Robot Navigation Bugs Be Found in Simulation? An Exploratory Study. In Proc. of the 2017 IEEE International Conference on Software Quality, Reliability and Security. 150--159.
[82]
Michael Stein, Alexander Frömmgen, Roland Kluge, Frank Löffler, Andy Schürr, Alejandro Buchmann, and Max Mühlhäuser. 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'16. 57--63.
[83]
András Vargha and Harold D. Delaney. 2000. A critique and improvement of the CL common language effect size statistics of McGraw and Wong. Journal of Educational and Behavioral Statistics 25, 2 (2000), 101--132.
[84]
Christian Veenhuis. 2013. Structure-Based Constants in Genetic Programming. In Progress in Artificial Intelligence - 16th Portuguese Conference on Artificial Intelligence, EPIA 2013, Angra do Heroísmo, Azores, Portugal, September 9--12, 2013. Proceedings (Lecture Notes in Computer Science, Vol. 8154), Luís Correia, Luís Paulo Reis, and José Cascalho (Eds.). Springer, 126--137.
[85]
Danny Weyns, M. Usman Iftikhar, Danny Hughes, and Nelson Matthys. 2018. Applying Architecture-Based Adaptation to Automate the Management of Internet-of-Things. In Proceedings of the 12th European Conference on Software Architecture (ECSA'18). 49--67.
[86]
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), 133:1--133:40.
[87]
Parisa Zoghi, Mark Shtern, Marin Litoiu, and Hamoun Ghanbari. 2016. Designing Adaptive Applications Deployed on Cloud Environments. ACM Transactions on Autonomous and Adaptive Systems (TaAAS) 10, 4 (2016), 25:1--25:26.

Cited By

View all
  • (2024)Explanation-driven Self-adaptation using Model-agnostic Interpretable Machine LearningProceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1145/3643915.3644085(189-199)Online publication date: 7-Jun-2024
  • (2024)Using Genetic Programming to Build Self-Adaptivity into Software-Defined NetworksACM Transactions on Autonomous and Adaptive Systems10.1145/361649619:1(1-35)Online publication date: 14-Feb-2024
  • (2024)A Lean Simulation Framework for Stress Testing IoT Cloud SystemsIEEE Transactions on Software Engineering10.1109/TSE.2024.3402157(1-24)Online publication date: 2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SEAMS '22: Proceedings of the 17th Symposium on Software Engineering for Adaptive and Self-Managing Systems
May 2022
193 pages
ISBN:9781450393058
DOI:10.1145/3524844
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • IEEE CS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 August 2022

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

  • NSERC of Canada

Conference

SEAMS '22
Sponsor:

Acceptance Rates

Overall Acceptance Rate 17 of 31 submissions, 55%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)56
  • Downloads (Last 6 weeks)8
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Explanation-driven Self-adaptation using Model-agnostic Interpretable Machine LearningProceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1145/3643915.3644085(189-199)Online publication date: 7-Jun-2024
  • (2024)Using Genetic Programming to Build Self-Adaptivity into Software-Defined NetworksACM Transactions on Autonomous and Adaptive Systems10.1145/361649619:1(1-35)Online publication date: 14-Feb-2024
  • (2024)A Lean Simulation Framework for Stress Testing IoT Cloud SystemsIEEE Transactions on Software Engineering10.1109/TSE.2024.3402157(1-24)Online publication date: 2024
  • (2023)Learning Non-robustness using Simulation-based Testing: a Network Traffic-shaping Case Study2023 IEEE Conference on Software Testing, Verification and Validation (ICST)10.1109/ICST57152.2023.00043(386-397)Online publication date: Apr-2023

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media