Zalan Levai, a final year MComp Computer Science undergraduate, was over the moon when he received the news that his paper has been accepted for publication at the 16th IEEE International Conference on Software Testing, Verification and Validation.
To say I was incredibly excited would be an understatement! said Zalan.
We put everything that we could into the paper, but this is the first time Ive ever been involved with anything like this. So I didn't really know what to expect.
I thought we might tip-toe over the line of acceptance, but it ended up being quite the contrary. It was something of a resounding acceptance, which definitely added to the experience.
We really shot for the stars going for that particular conference - and Im very glad we did.
Zalans paper, which was supervised by the Departments Professor Phil McMinn, is titled .
The paper builds on his dissertation and describes a step forward in a process known as mutation testing, which is a type of software testing designed to evaluate how effective and comprehensive a test suite is at detecting bugs in a piece of software.
Mutation testing involves making small modifications to a programme to create a mutant version of the original. A test suite should then detect and reject or kill these mutants to help make sure a piece of software does what its designed to do.
Taking this process a step further using a programming language called Rust, the paper describes a technique called mutation batching which allows software testers to automatically analyse separate, unrelated mutations and faults simultaneously. This can make the process of mutation testing, which is time consuming and resource intensive, faster and more efficient. Ultimately this can lead to better testing suites and more reliable software.
For Zalan, who hopes to study a PhD in the Department, the process of problem solving and making new discoveries provides more than enough motivation.
There's just so much you can do, he said.
You can pick your own problem and you try and tackle it the best you can. I feel like computer science is one of those fields, especially being so comparatively young, that it can be relatively easy to find something new, something that hasn't really been discovered or they haven't been able to put too much time and effort into researching.
More generally there is such a lot to be excited about, especially considering how quickly the entire field of software engineering and computer science has, in a way, overtaken everything.
Its just accepted now as a part of everyone's lives and jobs. We've built so many of our processes based on these systems, yet there's still so much thats undiscovered.
Phil McMinn, Professor of Software Engineering at the Department of Computer Science, said: This is a huge achievement and Zalan should be incredibly proud to have had his work recognised among the best and brightest in the world of software testing, verification and validation.
His hard work and passion has really paid dividends and Im sure his success will inspire many other students.
Zalans paper will be published at the 16th (ICST) 2023 in Dublin, Ireland in April.