ExpressAPR: Efficient patch validation for java automated program repair systems

YA Xiao, C Yang, B Wang… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Automated program repair (APR) approaches suffer from long patch validation time, which
limits their practical application and receives relatively low attention. The patch validation …

Balancing effectiveness and flakiness of non-deterministic machine learning tests

CS Xia, S Dutta, S Misailovic… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Testing Machine Learning (ML) projects is challenging due to inherent non-determinism of
various ML algorithms and the lack of reliable ways to compute reference results …

The language mutation problem: Leveraging language product lines for mutation testing of interpreters

W Cazzola, L Favalli - Journal of Systems and Software, 2023 - Elsevier
Compilers translate programs from a high level of abstraction into a low level representation
that can be understood and executed by the computer; interpreters directly execute …

Guiding Quality Assurance Through Context Aware Learning

A Garg - 2023 - orbilu.uni.lu
Software Testing is a quality control activity that, in addition to finding flaws or bugs, provides
confidence in the software's correctness. The quality of the developed software depends on …

Batching Non-Conflicting Mutations for Efficient, Safe, Parallel Mutation Analysis in Rust

Z Lévai, P McMinn - 2023 IEEE Conference on Software …, 2023 - ieeexplore.ieee.org
Rust is a relatively young, memory safe systems programming language which is
increasingly being adopted by projects requiring both performance, and safety. While …

THE DIMENSIONS OF VARIABILITY MODELING OR, ON THE DESIGN OF SOFTWARE AND LANGUAGE PRODUCT LINES

L Favalli - 2023 - air.unimi.it
Modern software systems must fulfill the needs of an ever-growing customer base. Due to
the innate diversity of human needs, software should be customizable and reconfigurable …

Predicting mutation-scores with a cheap quality model

S Heigl - 2023 - repositum.tuwien.at
Keeping a good test-suite is important, otherwise a software project may get unmaintainable.
There are several techniques to determine the quality of a test-suite, with mutation testing …

[图书][B] Mutation testing: fewer, faster, and smarter

S Vercammen - 2023 - repository.uantwerpen.be
Software testing is the dominant method for quality assurance and quality control in software
development organisations [10, 11]. Software testing was established as a disciplined …