Debugging is a resource-consuming activity of software development. Some bugs are deeply rooted in the domain logic but others are independent of the specificity of the application being debugged. The latter are "crowd-bugs": unexpected and incorrect output or behavior resulting from a common and intuitive usage of an API. On the contrary, project-specific bugs are related to the misunderstanding or incorrect implementation of domain concepts or logics. We propose a debugging approach for crowd bugs, that is based on matching the piece of code being debugged against related pieces of code on a Q&A website (Stackoverflow). Based on the empirical study of Stackoverflow's data, we show that this approach can help developers to fix crowd bugs
A bug tracking system provides a collaborative platform for the developer crowd. After a bug report ...
Debugging is an inevitable activity in most software projects, often difficult and more time-consumi...
Debugging is a major area of software development that has received little attention. This thesis st...
Debugging is a resource-consuming activity of software development. Some bugs are deeply rooted in t...
Abstract—During software development, exceptions are by no means exceptional: Programmers repeatedly...
Software debugging comprises most of the software maintenance time and is notorious for requiring hi...
International audienceLocating and fixing bugs is a well-known time consuming task. Advanced approac...
Modern-day software development is inseparable from the use of the Application Programming Interface...
Software Debugging is still one of the most challenging and time consuming aspects of software devel...
Ants are fascinating creatures that beyond the advances in biology have also inspired research on in...
Research has produced many approaches to automatically locate, explain, and repair software bugs. B...
Novice programmers often encounter difficulties performing debugging tasks effectively. Even if mode...
How do professional software engineers debug computer programs? In an experiment with 27 real bugs t...
International audienceBugs in Debian differ from regular software bugs. They are usually associated ...
One of the most important tasks in software maintenance is debugging. To start an interactive debugg...
A bug tracking system provides a collaborative platform for the developer crowd. After a bug report ...
Debugging is an inevitable activity in most software projects, often difficult and more time-consumi...
Debugging is a major area of software development that has received little attention. This thesis st...
Debugging is a resource-consuming activity of software development. Some bugs are deeply rooted in t...
Abstract—During software development, exceptions are by no means exceptional: Programmers repeatedly...
Software debugging comprises most of the software maintenance time and is notorious for requiring hi...
International audienceLocating and fixing bugs is a well-known time consuming task. Advanced approac...
Modern-day software development is inseparable from the use of the Application Programming Interface...
Software Debugging is still one of the most challenging and time consuming aspects of software devel...
Ants are fascinating creatures that beyond the advances in biology have also inspired research on in...
Research has produced many approaches to automatically locate, explain, and repair software bugs. B...
Novice programmers often encounter difficulties performing debugging tasks effectively. Even if mode...
How do professional software engineers debug computer programs? In an experiment with 27 real bugs t...
International audienceBugs in Debian differ from regular software bugs. They are usually associated ...
One of the most important tasks in software maintenance is debugging. To start an interactive debugg...
A bug tracking system provides a collaborative platform for the developer crowd. After a bug report ...
Debugging is an inevitable activity in most software projects, often difficult and more time-consumi...
Debugging is a major area of software development that has received little attention. This thesis st...