As a guest user you are not logged in or recognized by your IP address. You have
access to the Front Matter, Abstracts, Author Index, Subject Index and the full
text of Open Access publications.
Debugging is a laborious part of the software development process as well as of programming education. Although existing editors and IDEs support the identification of syntax errors, their functions for detecting logical errors in compilable program code are very limited. Algorithms have been developed taking either a static code analysis approach or a deep learning approach. However, although overall experimental results are positive in terms of the detection of logic errors, the results have limitations. We should take advantage of algorithm capacity as well as avoidance of mismatches caused by weakness in implementing the corresponding intelligent coding editors. In the present paper, we analyze the two different approaches through accumulated source codes for solving a programming task in an online judge system. Experimental results reveal the strengths and weaknesses of these approaches, and we conclude that these approaches are an appropriate basis for developing a hybrid algorithm to enhance the accuracy of logic error detection.
This website uses cookies
We use cookies to provide you with the best possible experience. They also allow us to analyze user behavior in order to constantly improve the website for you. Info about the privacy policy of IOS Press.
This website uses cookies
We use cookies to provide you with the best possible experience. They also allow us to analyze user behavior in order to constantly improve the website for you. Info about the privacy policy of IOS Press.