Cost Reduction on Testing Evolving Cancer Registry System
Erblin Isaku, Hassan Sartaj, Christoph Laaber, Tao Yue, Shaukat Ali,, Thomas Schwitalla, and Jan F. Nyg{\aa}rd

TL;DR
This paper presents EvoClass, an extension to the EvoMaster tool that uses machine learning to reduce testing costs for an evolving cancer registry system's subsystem, GURI, without sacrificing coverage.
Contribution
The paper introduces EvoClass, a novel machine learning-based extension to EvoMaster that effectively reduces testing costs for evolving software systems.
Findings
EvoClass reduces testing costs by approximately 31%.
EvoClass maintains rule coverage while decreasing requests.
Effective across multiple environments and versions.
Abstract
The Cancer Registration Support System (CaReSS), built by the Cancer Registry of Norway (CRN), is a complex real-world socio-technical software system that undergoes continuous evolution in its implementation. Consequently, continuous testing of CaReSS with automated testing tools is needed such that its dependability is always ensured. Towards automated testing of a key software subsystem of CaReSS, i.e., GURI, we present a real-world application of an extension to the open-source tool EvoMaster, which automatically generates test cases with evolutionary algorithms. We named the extension EvoClass, which enhances EvoMaster with a machine learning classifier to reduce the overall testing cost. This is imperative since testing with EvoMaster involves sending many requests to GURI deployed in different environments, including the production environment, whose performance and functionality…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Machine Learning and Data Classification · Advanced Proteomics Techniques and Applications
