InferFix: End-to-End Program Repair with LLMs
Matthew Jin, Syed Shahriar, Michele Tufano, Xin Shi, Shuai Lu, Neel Sundaresan, A. Svyatkovskiy
Abstract
Software development life cycle is profoundly influenced by bugs; their introduction, identification, and eventual resolution account for a significant portion of software development cost. This has motivated software engineering researchers and practitioners to propose different approaches for automating the identification and repair of software defects.
Topics & Concepts
Software developmentSoftware engineeringIdentification (biology)Computer scienceSoftwareSoftware development processEnd-to-end principleSocial software engineeringSoftware bugSoftware constructionReliability engineeringEngineeringComputer securityOperating systemBiologyBotanySoftware Testing and Debugging TechniquesSoftware Reliability and Analysis ResearchSoftware Engineering Research