2010 · 35 citations · 3 references
Software MaintenanceEngineeringSoftware Artifact TestingVerificationSoftware EngineeringSoftware AnalysisFormal VerificationSoftware ArtifactsAutomated Software EngineeringSoftware CorrectionTest AutomationSystems EngineeringComputer ScienceSoftware Correction SystemStatic Program AnalysisAutomated RepairSoftware DesignMutation-based TestingProgram AnalysisSoftware TestingFormal MethodsTest EvolutionSystem Software
This paper presents the Coevolutionary Automated Software Correction system, which addresses in an integral and fully automated manner the complete cycle of software artifact testing, error location, and correction phases. It employs a coevolutionary approach where software artifacts and test cases are evolved in tandem. The test cases evolve to better find flaws in the software artifacts and the software artifacts evolve to better behave to specification when exposed to the test cases, thus causing an evolutionary arms race. Experimental results are presented on the same test problem employed in the published results on the previous state-of-the-art automated software correction system.
3
A genetic programming approach to automated software repair
Stephanie Forrest, ThanhVu Nguyen, Westley Weimer et al. · 2009 · 237 citations
On the automation of fixing software bugs
Andrea Arcuri · 2008 · 121 citations