Skip to main content

Applying Graph Theory to Enhance Software Testing in Medical Applications: A Comparative Study

  • Conference paper
  • First Online:
International Conference on Advanced Intelligent Systems for Sustainable Development (AI2SD’2023) (AI2SD 2023)

Abstract

The widespread recognition of graph theory's benefits in software engineering, particularly for software testing, is well-established. Its potential is equally significant in the medical field, where software quality profoundly influences patient safety and healthcare outcomes. This paper presents a comparative analysis of research papers investigating graph theory's application to enhance software testing in medical contexts. The study commences with an introduction to fundamental graph theory and software testing concepts. It delves into comparative research encompassing objectives, methodologies, and outcomes, identifying gaps and limitations in existing literature while suggesting future research directions. The study demonstrates graph theory's versatile application in medical software testing, including test case generation, test coverage analysis, and fault detection. Most studies emphasize graph-based algorithms for test case generation, where software code is represented as a graph, and diverse traversal algorithms generate test cases for distinct code sections. Some studies explore graph-based metrics for test coverage analysis, quantifying software code and test cases as interrelated graphs, utilizing various metrics to gauge testing effectiveness. A subset of studies investigates graph-based techniques for fault detection, utilizing graph algorithms to identify defects in code. Despite progress, limitations persist in graph modeling standardization, analysis techniques, and case study scope. Future research directions recommended include standardized graph modeling, broader case studies, and comparative evaluations of graph-based algorithms and metrics. In conclusion, this study highlights graph theory's potential to enhance medical software testing, offering valuable insights for practitioners and researchers. Its findings inform future research and contribute to more effective and efficient software testing methodologies for medical applications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Diestel, R., Schrijver, A., Seymour, P.: Graph theory. Oberwolfach Reports 7(1), 521–580 (2010)

    Article  MathSciNet  Google Scholar 

  2. Everett, G.D., McLeod Jr, R.: Software testing. Testing Across the Entire (2007)

    Google Scholar 

  3. Thimbleby, H.: Technology and the future of healthcare. J. Public Health Res. 2(3), jphr- 2013 (2013)

    Google Scholar 

  4. Stojanovic, Z., Dahanayake, A. (eds.) Service-oriented software system engineering: challenges and practices (2005)

    Google Scholar 

  5. Brookshear, J.G.: Computer science: An overview. Benjamin-Cummings Publishing Co., Inc. (1991)

    Google Scholar 

  6. Novikov, D.S., Kiselev, V.G., Jespersen, S.N.: On modeling. Magnetic Resonance Med. 79(6), 3172–3193 (2018)

    Article  Google Scholar 

  7. Rothermel, G., Untch, R.H., Chu, C., Harrold, M.J.: Prioritizing test cases for regression testing. IEEE Trans. Software Eng. 27(10), 929–948 (2001)

    Article  Google Scholar 

  8. Brélaz, D.: New methods to color the vertices of a graph. Commun. ACM. ACM 22(4), 251–256 (1979)

    Article  MathSciNet  Google Scholar 

  9. Zhang, P., Chartrand, G.: Introduction to graph theory. Tata McGraw-Hill (2006)

    Google Scholar 

  10. Wang, D., Zhao, Y.: Single-atom engineering of metal-organic frameworks toward healthcare. Chem, 7(10), 2635–2671 (2021). van der Putten, B. C., Mendes, C. I., Talbot, B. M., de Korne-Elenbaas, J., Mamede

    Google Scholar 

  11. R., Vila-Cerqueira, P., ... & ASM NGS 2020 Hackathon participants. (2022). Software testing in microbial bioinformatics: a call to action. Microbial Genomics 8(3), 000790

    Google Scholar 

  12. Russell, S., Bennett, T.D., Ghosh, D.: Software engineering principles to improve quality and performance of R software. PeerJ Comput. Sci. 5, e175 (2019)

    Article  Google Scholar 

  13. Yuba, M., Iwasaki, K.: Systematic analysis of the test design and performance of AI/ML-based medical devices approved for triage/detection/diagnosis in the USA and Japan. Sci. Rep. 12(1), 16874 (2022)

    Article  Google Scholar 

  14. Usman, O.A., Oshiro, C., Chambers, J.G., Tu, S.W., Martins, S., Robinson, A., Goldstein, M.K.: Selecting test cases from the electronic health record for software testing of knowledge-based clinical decision support systems. In: AMIA Annual Symposium Proceedings, vol. 2018, p. 1046. American Medical Informatics Association (2018)

    Google Scholar 

  15. Wright, A., Aaron, S., Sittig, D.F.: Testing electronic health records in the “production” environment: an essential step in the journey to a safe and effective health care system. J. Am. Med. Inform. Assoc. 24(1), 188–192 (2017)

    Article  Google Scholar 

  16. Williamson, D.P.: Network flow algorithms. Cambridge University Press (2019)

    Book  Google Scholar 

  17. Haslegrave, J., Hu, J., Kim, J., Liu, H., Luan, B., Wang, G.: Crux and long cycles in graphs. SIAM J. Discret. Math.Discret. Math. 36(4), 2942–2958 (2022)

    Article  MathSciNet  Google Scholar 

  18. Liu, W., Sidhu, A., Beacom, A.M., Valente, T.W.: Social network theory. The international encyclopedia of media effects, 1–12 (2017)

    Google Scholar 

  19. Mortimer, J.C.: Plant synthetic biology could drive a revolution in biofuels and medicine. Exp. Biol. Med. 244(4), 323–331 (2019)

    Article  Google Scholar 

  20. Guerrero-Ibáñez, J., Zeadally, S., Contreras-Castillo, J.: Sensor technologies for intelligent transportation systems. Sensors 18(4), 1212 (2018)

    Article  Google Scholar 

  21. Abbaoui, W., Retal, S., Kharmoum, N., Ziti, S.: Machine learning for diabetes prediction: artificial intelligence at the service of precision medicine. In: 4th Edition of the International Conference on Advanced Intelligent Systems for Sustainable Development, AI2SD 2022, Rabat, Morocco (2022). https://doi.org/10.1007/978-3-031-35248-5_9

  22. Retal, S., Sahbani, H., Kharmoum, N., Rhalem,W., Ezziyani, M.: Machine learning for diabetes prediction: a systematic review and a conceptual framework for early prediction. In: 4th Edition of the International Conference on Advanced Intelligent Systems for Sustainable Development, AI2SD 2022, Rabat, Morocco (2022). https://doi.org/10.1007/978-3-031-35248-5_7

  23. Kharmoum, N., et al.: Agile user stories’ driven method: a novel users stories meta-model in the MDA approach. In: Kacprzyk, J., Ezziyyani, M., Balas, V.E. (eds.) AI2SD 2022. LNNS, vol. 637, pp. 145–154. Springer, Cham (2023). https://doi.org/10.1007/978-3-031-26384-2_13

  24. Boukhlif, M., Hanine, M., Kharmoum, N.: A decade of intelligent software testing research: a bibliometric analysis. Electronics 12, 2109 (2023). https://doi.org/10.3390/electronics12092109

  25. Ennejjai, I., Ariss, A., Kharmoum, N., Rhalem, Ziti, S., Ezziyani, M.: Artificial intelligence for fake news. In: 4th Edition of the International Conference on Advanced Intelligent Systems for Sustainable Development, AI2SD 2022, Rabat, Morocco (2022). https://doi.org/10.1007/978-3-031-26384-2_8

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chaimae Elasri .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Elasri, C., Kharmoum, N., Saoiabi, F., Boukhlif, M., Ziti, S., Rhalem, W. (2024). Applying Graph Theory to Enhance Software Testing in Medical Applications: A Comparative Study. In: Ezziyyani, M., Kacprzyk, J., Balas, V.E. (eds) International Conference on Advanced Intelligent Systems for Sustainable Development (AI2SD’2023). AI2SD 2023. Lecture Notes in Networks and Systems, vol 904. Springer, Cham. https://doi.org/10.1007/978-3-031-52388-5_7

Download citation

Publish with us

Policies and ethics