2024 · 21 citations · 3 references
ComputingComputer ScienceProgramming LanguagesSoftware EngineeringTest ConstructionSoftware MaintenanceSoftware Quality AssuranceSoftware TestingSoftware ValidationAutomated Patch GenerationAutomated Program RepairAutomated Test GenerationFeasibility Study DesignProgram RepairTest CasesTest GenerationTest Suite Generation
Tests suites are a key ingredient in various software automation tasks. Recently, various studies [4] have demonstrated that they are paramount in the adoption of latest innovations in software engineering, such as automated program repair (APR) [3]. Test suites are unfortunately often too scarce in software development projects. Generally, they are provided for regression testing, while new bugs are discovered by users who then describe them informally in bug reports. In recent literature, a new trend of research in APR has attempted to leverage bug reports in generate-and-validate pipelines for program repair. Even in such cases, when an APR tool generates a patch candidate, if test cases are unavailable, developers must manually validate the patch, leading to a threat to validity.
3
Gordon Fraser, Andrea Arcuri · 2011 · 1K citations
Claire Le Goues, Michael Pradel, Abhik Roychoudhury · Communications of the ACM · 2019 · 389 citations