skip to main content
10.1145/3571306.3571443acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicdcnConference Proceedingsconference-collections
research-article

XAI for Maintainability Prediction of Software-Defined Networks

Authors Info & Claims
Published:04 January 2023Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarCross RefCross Ref
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarCross RefCross Ref
  5. 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 ScholarGoogle Scholar
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarCross RefCross Ref
  8. 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 ScholarGoogle Scholar
  9. 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 ScholarGoogle Scholar
  10. 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 ScholarGoogle ScholarCross RefCross Ref
  11. 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 ScholarGoogle Scholar
  12. 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 ScholarGoogle Scholar
  13. 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 ScholarGoogle ScholarCross RefCross Ref
  14. 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 ScholarGoogle ScholarCross RefCross Ref
  15. 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 ScholarGoogle Scholar
  16. 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 ScholarGoogle Scholar

Index Terms

  1. XAI for Maintainability Prediction of Software-Defined Networks

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Other conferences
            ICDCN '23: Proceedings of the 24th International Conference on Distributed Computing and Networking
            January 2023
            461 pages
            ISBN:9781450397964
            DOI:10.1145/3571306

            Copyright © 2023 ACM

            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]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 4 January 2023

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed limited

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format .

          View HTML Format