212 citations · 810 across the 54 of their papers we have counts for
7 papers · 1 filter
CODIT: Code Editing with Tree-Based Neural Models
Saikat Chakraborty, Yangruibo Ding, Miltiadis Allamanis +1
The way developers edit day-to-day code tends to be repetitive, often using existing code elements. Many researchers have tried to automate repetitive code changes by learning from…
A Case Study on the Impact of Similarity Measure on Information Retrieval based Software Engineering Tasks
Md Masudur Rahman, Saikat Chakraborty, Gail Kaiser +1
Information Retrieval (IR) plays a pivotal role in diverse Software Engineering (SE) tasks, e.g., bug localization and triaging, code retrieval, requirements analysis, etc. The cho…
NEUZZ: Efficient Fuzzing with Neural Program Smoothing
Dongdong She, Kexin Pei, Dave Epstein +3
Fuzzing has become the de facto standard technique for finding software vulnerabilities. However, even state-of-the-art fuzzers are not very efficient at finding hard-to-trigger so…
Obfuscation Resilient Search through Executable Classification
Fang-Hsiang Su, Jonathan Bell, Gail Kaiser +1
Android applications are usually obfuscated before release, making it difficult to analyze them for malware presence or intellectual property violations. Obfuscators might hide the…
Building Language Models for Text with Named Entities
Md Rizwan Parvez, Saikat Chakraborty, Baishakhi Ray +1
Text in many domains involves a significant amount of named entities. Predict- ing the entity names is often challenging for a language model as they appear less frequent on the tr…
Evaluating How Developers Use General-Purpose Web-Search for Code Retrieval
Md Masudur Rahman, Jed Barson, Sydney Paul +6
Search is an integral part of a software development process. Developers often use search engines to look for information during development, including reusable code snippets, API…
Entropy Guided Spectrum Based Bug Localization Using Statistical Language Model
Saikat Chakraborty, Yujian Li, Matt Irvine +2
Locating bugs is challenging but one of the most important activities in software development and maintenance phase because there are no certain rules to identify all types of bugs…