ABSTRACT
Software-defined networking (SDN) refers to a method of computer networking that uses software abstractions rather than specific hardware. Network administrators may manage dynamic networks more efficiently by abstracting parts of the network’s low-level functions into a software program. If the maintainability of the SDN software is not taken into account, it may lead to bugs, security problems, and maybe the need for functional changes. As a consequence, the whole network needs to be reconfigured, which would raise the total cost of maintaining SDN. Additionally, to use the new reconfigured SDN properly, personnel must get training. As a result, it is crucial to take software maintainability into account while creating SDN. Maintainability is the ability of code or software to adapt to a change. In this study, we use artificial neural networks to predict the software maintainability of the dataset related to the interface management system and compared its performance over multivariate adaptive regression splines, step-wise regression, and support vector machines. The proposed model’s findings are interpreted using Explainable Artificial Intelligence.
- Mustufa Haider Abidi, Hisham Alkhalefah, Khaja Moiduddin, Mamoun Alazab, Muneer Khan Mohammed, Wadea Ameen, and Thippa Reddy Gadekallu. 2021. Optimal 5G network slicing using machine learning and deep learning concepts. Computer Standards & Interfaces 76 (2021), 103518.Google ScholarDigital Library
- John Estdale and Elli Georgiadou. 2018. Applying the ISO/IEC 25010 quality models to software product. In European Conference on Software Process Improvement. Springer, 492–503.Google ScholarCross Ref
- Uttam Ghosh, Xinshu Dong, Rui Tan, Zbigniew Kalbarczyk, David KY Yau, and Ravishankar K Iyer. 2016. A simulation study on smart grid resilience under software-defined networking controller failures. In Proceedings of the 2nd ACM International Workshop on Cyber-Physical System Security. 52–58.Google ScholarDigital Library
- Shikha Gupta and Anuradha Chug. 2020. Software maintainability prediction of open source datasets using least squares support vector machines. Journal of Statistics and Management Systems 23, 6 (2020), 1011–1021.Google ScholarCross Ref
- Shikha Gupta and Anuradha Chug. 2021. An Optimized Extreme Learning Machine Algorithm for Improving Software Maintainability Prediction. In 2021 11th International Conference on Cloud Computing, Data Science & Engineering (Confluence). IEEE, 829–836.Google Scholar
- Mudassar Hussain, Nadir Shah, Rashid Amin, Sultan S Alshamrani, Aziz Alotaibi, and Syed Mohsan Raza. 2022. Software-Defined Networking: Categories, Analysis, and Future Directions. Sensors 22, 15 (2022), 5551.Google Scholar
- Rutvij H Jhaveri, Sagar V Ramani, Gautam Srivastava, Thippa Reddy Gadekallu, and Vaneet Aggarwal. 2021. Fault-resilience for bandwidth management in industrial software-defined networks. IEEE Transactions on Network Science and Engineering 8, 4(2021), 3129–3139.Google ScholarCross Ref
- Kirti Lakra and Anuradha Chug. 2021. Development of Efficient and Optimal Models for Software Maintainability Prediction using Feature Selection Techniques. In 2021 8th International Conference on Computing for Sustainable Global Development (INDIACom). IEEE, 798–803.Google Scholar
- Kirti Lakra and Anuradha Chug. 2021. Improving Software Maintainability Prediction Using Hyperparameter Tuning of Baseline Machine Learning Algorithms. In Applications of Artificial Intelligence and Machine Learning. Springer, 679–692.Google Scholar
- Madhusanka Liyanage, Ijaz Ahmed, Jude Okwuibe, Mika Ylianttila, Hammad Kabir, Jesus Llorente Santos, Raimo Kantola, Oscar Lopez Perez, Mikel Uriarte Itzazelaia, and Edgardo Montes De Oca. 2017. Enhancing security of software defined mobile networks. IEEE Access 5(2017), 9422–9438.Google ScholarCross Ref
- Gautam Srivastava, Rutvij H Jhaveri, Sweta Bhattacharya, Sharnil Pandya, Praveen Kumar Reddy Maddikunta, Gokul Yenduri, Jon G Hall, Mamoun Alazab, Thippa Reddy Gadekallu, 2022. XAI for Cybersecurity: State of the Art, Challenges, Open Issues and Future Directions. arXiv preprint arXiv:2206.03585(2022).Google Scholar
- Shen Wang, M Atif Qureshi, Luis Miralles-Pechuaán, Thien Huynh-The, Thippa Reddy Gadekallu, and Madhusanka Liyanage. 2021. Explainable AI for B5G/6G: Technical Aspects, Use Cases, and Research Challenges. arXiv preprint arXiv:2112.04698(2021).Google Scholar
- Abbas Yazdinejad, Elnaz Rabieinejad, Ali Dehghantanha, Reza M Parizi, and Gautam Srivastava. 2021. A machine learning-based sdn controller framework for drone management. In 2021 IEEE Globecom Workshops (GC Wkshps). IEEE, 1–6.Google ScholarCross Ref
- Gokul Yenduri and Thippa Reddy Gadekallu. 2021. Firefly-based maintainability prediction for enhancing quality of software. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems 29, Suppl 2 (2021), 211–235.Google ScholarCross Ref
- Gokul Yenduri and Thippa Reddy Gadekallu. 2022. A Multiple Criteria Decision Analysis based Approach to Remove Uncertainty in SMP Models. arXiv preprint arXiv:2209.15260(2022).Google Scholar
- Gokul Yenduri and Thippa Reddy Gadekallu. 2022. A Systematic Literature Review of Soft Computing Techniques for Software Maintainability Prediction: State-of-the-Art, Challenges and Future Directions. arXiv preprint arXiv:2209.10131(2022).Google Scholar
Index Terms
- XAI for Maintainability Prediction of Software-Defined Networks
Recommendations
Efficient topology discovery in OpenFlow-based Software Defined Networks
Software Defined Networking (SDN) is a new networking paradigm, with a great potential to increase network efficiency, ease the complexity of network control and management, and accelerate the rate of technology innovation. One of the core concepts of ...
Available bandwidth measurement in software defined networks
SAC '16: Proceedings of the 31st Annual ACM Symposium on Applied ComputingSoftware Defined Networking (SDN) is an emerging paradigm that is expected to revolutionize computer networks. With the decoupling of data and control plane and the introduction of open communication interfaces between layers, SDN enables ...
A Serverless Computing Platform for Software Defined Networks
Economics of Grids, Clouds, Systems, and ServicesAbstractRecent advances in network management strategies, namely the possibility of network programmability through the use of Software-Defined Networking (SDN) increase the velocity of network evolutions. SDN promises a software-based networking approach,...
Comments