The majority of bugs (69.6%) are semantic bugs . Memory and concurrency bugs do not occur as frequently as frequently (6.9%) and 8.8%), but they consume more time . Locating a bug is more difficult than producing and fixing it . Researchers should focus on the fault localization phase and integrate their tools into commonly used IDEs, such as those of programmers who use areplication-observation-deduction pattern when debugging . These results suggest that Debugging support is particularly valuable for memory and Concurrencybugs . Researchers have developed numerous tools to help programmers in the debugging process, but these approaches are rarely used in practice .

Author(s) : Thomas Hirsch, Birgit Hofer

Links : PDF - Abstract

Code :
Coursera

Keywords : debugging - bugs - programmers - tools - memory -

Leave a Reply

Your email address will not be published. Required fields are marked *