MediumDarwin: LittleDarwin Grows with Performance and Research-oriented Extensions
Loading...
Date
Journal Title
Journal ISSN
Volume Title
Publisher
IEEE
Access
Embargo end date
Citation
Sajjad Hesamipour Khelejan, Thomas Laurent, and Anthony Ventresque, MediumDarwin: LittleDarwin Grows with Performance and Research-oriented Extensions, International Conference on Software Maintenance and Evolution (ICSME), Auckland, New Zealand, IEEE, 2025
Abstract
Software testing is essential to ensure the reliability and correctness of software systems. However, the effectiveness of testing is highly dependent on the quality of the test suites themselves. Mutation analysis, a powerful technique for evaluating the quality of tests, introduces small changes into the code and checks whether the tests detect them. Despite its strengths, mutation analysis faces challenges in scalability due to the high computational cost of compiling and running tests against mutants.
This paper presents MediumDarwin, a substantially upgraded version of the original LittleDarwin, initially introduced as a research prototype. Our enhanced version retains the original foundational architecture but introduces significant new capabilities and performance optimisations that transform it into a robust platform for both industrial use and advanced research.
The enhancements made to LittleDarwin include: (1) persistent storage of mutation results in a relational database to facilitate advanced analysis, (2) coverage-based test selection optimisation to minimise test executions, (3) implementation of mutant schemata to reduce compilation overhead, (4) enhanced mutation operators alongside safeguards against non-compilable mutants, and (5) dynamic subsumption graph computation for efficient mutant analysis. These innovations collectively improve the tool's scalability and practical utility in software quality assurance in both industrial and research contexts.
A screencast demonstrating the use of MediumDarwin is available at https://www.youtube.com/watch?v=Zsd3pZt63AE .
Description
Tool demonstration paper presented at ICSME 2025
Collections
Endorsement
Review
Supplemented By
Referenced By
Keywords
Author's Homepage: http://people.tcd.ie/tlaurent
Other Titles: International Conference on Software Maintenance and Evolution (ICSME)
Publisher: IEEE
Type of material: Conference Paper

