Abstract — When software engineers fix bugs, they may have several options as to how to fix those bugs. Which fix they choose has many implications, both for practitioners and researchers: What is the risk of introducing other bugs during the fix? Is the bug fix in the same code that caused the bug? Is the change fixing the cause or just covering a symptom? In this paper, we investigate alternative fixes to bugs and present an empirical study of how engineers make design choices about how to fix bugs. We start with a motivating case study of the Pex4Fun environment. Then, based on qualitative interviews with 40 engineers working on a variety of products, data from 6 bug triage meetings, and a survey filled out by 326 Microsoft engineers a...
Abstract—For complex and popular software, project teams could receive a large number of bug reports...
Many software companies see their code grow into legacy code. Making changes to such code is risky, ...
Several techniques have been proposed to accurately predict software defects. These techniques gener...
The impact of software bugs on today’s system failures is of primary concern. Many bugs are detected...
Bug fix is an important and challenging task in software development and maintenance. Bug fix is als...
Due to the increasing scale and complexity of software products, software maintenance especially on ...
Software development settings provide a great opportunity for CSCW researchers to study collaborativ...
peer reviewedSoftware bugs constitute a frequent and common issue of software development. To deal w...
Bugs are a well known Achilles' heel of software development. In the last few years, machine learnin...
Bug fixing is a highly cooperative work activity where developers, testers, product managers and oth...
These days, when project are so wide, bugs or defects do exist as a glitch in the system and they ar...
Abstract—Fixing bugs is an important activity of the soft-ware development process. A typical proces...
Thesis (M.S.)--Wichita State University, College of Engineering, Dept. of Electrical Engineering and...
Automatic program repair (APR) is a rapidly advancing field of software engineering that aims to sup...
When identifying the origin of software bugs, many studies assume that “a bug was introduced by the ...
Abstract—For complex and popular software, project teams could receive a large number of bug reports...
Many software companies see their code grow into legacy code. Making changes to such code is risky, ...
Several techniques have been proposed to accurately predict software defects. These techniques gener...
The impact of software bugs on today’s system failures is of primary concern. Many bugs are detected...
Bug fix is an important and challenging task in software development and maintenance. Bug fix is als...
Due to the increasing scale and complexity of software products, software maintenance especially on ...
Software development settings provide a great opportunity for CSCW researchers to study collaborativ...
peer reviewedSoftware bugs constitute a frequent and common issue of software development. To deal w...
Bugs are a well known Achilles' heel of software development. In the last few years, machine learnin...
Bug fixing is a highly cooperative work activity where developers, testers, product managers and oth...
These days, when project are so wide, bugs or defects do exist as a glitch in the system and they ar...
Abstract—Fixing bugs is an important activity of the soft-ware development process. A typical proces...
Thesis (M.S.)--Wichita State University, College of Engineering, Dept. of Electrical Engineering and...
Automatic program repair (APR) is a rapidly advancing field of software engineering that aims to sup...
When identifying the origin of software bugs, many studies assume that “a bug was introduced by the ...
Abstract—For complex and popular software, project teams could receive a large number of bug reports...
Many software companies see their code grow into legacy code. Making changes to such code is risky, ...
Several techniques have been proposed to accurately predict software defects. These techniques gener...