2012 26th Brazilian Symposium on Software Engineering 2012
DOI: 10.1109/sbes.2012.22
|View full text |Cite
|
Sign up to set email alerts
|

Heuristic Strategies for Recommendation of Exception Handling Code

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
18
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
8

Relationship

1
7

Authors

Journals

citations
Cited by 22 publications
(19 citation statements)
references
References 14 publications
1
18
0
Order By: Relevance
“…To further evaluate the effectiveness of FuzzyCatch in this task, we compare our tool with two existing approaches presented in [4,37]. Barbosa et al [4] proposed a technique that uses exception types, method calls, and object types as heuristic strategies to identify and recommend relevant code examples with current handling code under editing. Although the approach does not provide actual recommendations, the examples that it suggests could be used as a guide for programmers to fix an exception bug.…”
Section: Repairing Exception Bugsmentioning
confidence: 99%
See 1 more Smart Citation
“…To further evaluate the effectiveness of FuzzyCatch in this task, we compare our tool with two existing approaches presented in [4,37]. Barbosa et al [4] proposed a technique that uses exception types, method calls, and object types as heuristic strategies to identify and recommend relevant code examples with current handling code under editing. Although the approach does not provide actual recommendations, the examples that it suggests could be used as a guide for programmers to fix an exception bug.…”
Section: Repairing Exception Bugsmentioning
confidence: 99%
“…Exception handling recommendation has been studied in several researches [2,4,5,14,26,27,33]. Barbosa et al [4] proposed a set of three heuristic strategies used to recommend exception handling code. Rahman et al [33] proposed a context-aware approach that recommends exception handling code examples from a number of GitHub projects.…”
Section: Related Workmentioning
confidence: 99%
“…More recently, recommender systems have emerged as a promising means to support software engineering activities [5]. Although many recommender systems for supporting software engineering activities have already been proposed, our previous recommender is the only one tailored to aid developers in implementing exception handling [1]. This recommender system assumes that developers know where they should handle exceptions, and they only need support for implementing exception handlers (catch blocks).…”
Section: Problem Statementmentioning
confidence: 99%
“…A number of existing studies on exception handling attempt to support the developers through useful insights from static analysis of the exception control flows and handling structures [16,18,24] or comparative field studies [15,17], visualization [26], and recommendation of code examples [13]. Barbosa et al [13] propose an approach to recommend exception handling code examples exploiting the structural facts of the code under development and the candidate examples.…”
Section: Introductionmentioning
confidence: 99%
“…We believe that two code fragments having similar usage graphs (i.e., similar set of API objects with similar static or dependency relationships) are likely to accomplish similar programming tasks. The usage graph captures more useful and more in-depth structural features of the code compared to existing structural heuristics [13,19]. We thus exploit the usage graph matching idea for structural relevance estimation (i.e., novelty of our approach), and it helps to overcome the limitations of the heuristic-based techniques.…”
Section: Introductionmentioning
confidence: 99%