DeepAI AI Chat
Log In Sign Up

On the Use of Context in Recommending Exception Handling Code Examples

by   Mohammad Masudur Rahman, et al.

Studies show that software developers often either misuse exception handling features or use them inefficiently, and such a practice may lead an undergoing software project to a fragile, insecure and non-robust application system. In this paper, we propose a context-aware code recommendation approach that recommends exception handling code examples from a number of popular open source code repositories hosted at GitHub. It collects the code examples exploiting GitHub code search API, and then analyzes, filters and ranks them against the code under development in the IDE by leveraging not only the structural (i.e., graph-based) and lexical features but also the heuristic quality measures of exception handlers in the examples. Experiments with 4,400 code examples and 65 exception handling scenarios as well as comparisons with four existing approaches show that the proposed approach is highly promising.


page 1

page 2

page 3

page 4


Recommendation of Exception Handling Code in Mobile App Development

In modern programming languages, exception handling is an effective mech...

Code Recommendation for Open Source Software Developers

Open Source Software (OSS) is forming the spines of technology infrastru...

Revisiting Exception Handling Practices with Exception Flow Analysis

Modern programming languages, such as Java and C#, typically provide fea...

Towards Optimal Use of Exception Handling Information for Function Detection

Function entry detection is critical for security of binary code. Conven...

Are Machine Programming Systems using Right Source-Code Measures to Select Code Repositories?

Machine programming (MP) is an emerging field at the intersection of det...

On the Relationship Between Modularity and Stability in Software Packages

Modular and well-written software is an ideal that programmers strive to...