Programmers tend to spend a lot of time debugging code. They check the erroneous phenomena, navigate the code, search the past bug fixes, and modify the code. If a sequence of these debug activities can be automated, programmers can use their time for more creatives task. To address this problem, this paper purposes dcNavi (Debug Concern Navigator), a concern-oriented recommendation sys-tem for debugging. The dcNavi provides appropriate hints to programmers according to their debug concerns such as "how to handle this exception" and "how to use this API". We propose the notion of DCG (Debug Concern Graph), an extension of the Concern Graphs. A DCG appends a set of debugging information such as past bug fixes and test results to a concern graph. Debug hints are provided in the form of code snippets showing the sample code modification before and after a bug fix.
|ホスト出版物のタイトル||SEKE 2011 - Proceedings of the 23rd International Conference on Software Engineering and Knowledge Engineering|
|出版ステータス||出版済み - 2011|
|イベント||SEKE 2011 - Proceedings of the 23rd International Conference on Software Engineering and Knowledge Engineering - Miami, FL, 米国|
継続期間: 7 7 2011 → 7 9 2011
|その他||SEKE 2011 - Proceedings of the 23rd International Conference on Software Engineering and Knowledge Engineering|
|Period||7/7/11 → 7/9/11|
All Science Journal Classification (ASJC) codes