The document investigates the application of mutation testing in safety-critical software, particularly in airborne systems developed in Java, C, and Ada. It highlights the limitations of traditional testing methods and proposes mutation testing as an effective alternative for measuring test sufficiency and quality assurance. The study aims to define suitable mutant types, classify causes of test failures, and analyze the relationship between program characteristics and testing effectiveness.