2019
DOI: 10.25046/aj040501
|View full text |Cite
|
Sign up to set email alerts
|

Logic Error Detection System based on Structure Pattern and Error Degree

Abstract: The importance of programming skills has increased with advances in information and communication technology (ICT). However, the difficulty of learning programming is a major problem for novices. Therefore, we propose a logic error detection algorithm based on structure patterns, which are an index of similarity based on abstract syntax trees, and error degree, which is a measure of appropriateness for feedback. We define structure patterns and error degree and present the proposed algorithm. In addition, we d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
3

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…Thus, during the inference the trained model shows the probabilities for a given sequence of source code. Our approach also extends to static code analysis using the intermediate representation in Abstract Syntax Tree [28]. The results show that the proposed algorithms can detect logic errors in compliable code with high frequency for some specific problems.…”
Section: Detection Of Errors In Source Codementioning
confidence: 93%
“…Thus, during the inference the trained model shows the probabilities for a given sequence of source code. Our approach also extends to static code analysis using the intermediate representation in Abstract Syntax Tree [28]. The results show that the proposed algorithms can detect logic errors in compliable code with high frequency for some specific problems.…”
Section: Detection Of Errors In Source Codementioning
confidence: 93%
“…Over the years, attention mechanisms have been adapted to a wide variety of diverse tasks [25][26][27][28][29][30], the most popular and effective of which is sequence-to-sequence modeling. Typically, in sequence-tosequence modeling, the output of the last hidden state is used as the context vector for further consideration.…”
Section: Proposed Lstm-am Networkmentioning
confidence: 99%
“…(Yoshizawa et al 2019). Logic errors in a program can be very frustrating for programmers to locate and repair.…”
mentioning
confidence: 99%