Search Results - "Devanbu, Premkumar"
-
1
Learning to Predict User-Defined Types
Published in IEEE transactions on software engineering (01-04-2023)“…TypeScript is a widely adopted gradual typed language where developers can optionally type variables, functions, parameters and more. Probabilistic type…”
Get full text
Journal Article -
2
Naturally!: How Breakthroughs in Natural Language Processing Can Dramatically Help Developers
Published in IEEE software (01-09-2021)“…Taking advantage of the naturalness hypothesis for code, recent development, and research has focused on applying machine learning (ML) techniques originally…”
Get full text
Journal Article -
3
SynShine: Improved Fixing of Syntax Errors
Published in IEEE transactions on software engineering (01-04-2023)“…Novice programmers struggle with the complex syntax of modern programming languages like Java , and make lot of syntax errors. The diagnostic syntax error…”
Get full text
Journal Article -
4
Learning to Find Usages of Library Functions in Optimized Binaries
Published in IEEE transactions on software engineering (01-10-2022)“…Much software, whether beneficent or malevolent, is distributed only as binaries, sans source code. Absent source code, understanding binaries' behavior can be…”
Get full text
Journal Article -
5
The ManyBugs and IntroClass Benchmarks for Automated Repair of C Programs
Published in IEEE transactions on software engineering (01-12-2015)“…The field of automated software repair lacks a set of common benchmark problems. Although benchmark sets are used widely throughout computer science, existing…”
Get full text
Journal Article -
6
Better Patching Using LLM Prompting, via Self-Consistency
Published in 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE) (11-09-2023)“…Large Language models (LLMs) can be induced to solve non-trivial problems with "few-shot" prompts including illustrative problem-solution examples. Now if the…”
Get full text
Conference Proceeding -
7
Mining Semantic Loop Idioms
Published in IEEE transactions on software engineering (01-07-2018)“…To write code, developers stitch together patterns, like API protocols or data structure traversals. Discovering these patterns can identify inconsistencies in…”
Get full text
Journal Article -
8
Learning lenient parsing & typing via indirect supervision
Published in Empirical software engineering : an international journal (01-03-2021)“…Both professional coders and teachers frequently deal with imperfect (fragmentary, incomplete, ill-formed) code. Such fragments are common in StackOverflow ;…”
Get full text
Journal Article -
9
Whom are you going to call? determinants of @-mentions in Github discussions
Published in Empirical software engineering : an international journal (01-12-2019)“…Open Source Software (OSS) project success relies on crowd contributions. When an issue arises in pull-request based systems, @-mentions are used to call on…”
Get full text
Journal Article -
10
Converging Work-Talk Patterns in Online Task-Oriented Communities
Published in PloS one (03-05-2016)“…Much of what we do is accomplished by working collaboratively with others, and a large portion of our lives are spent working and talking; the patterns…”
Get full text
Journal Article -
11
To what extent could we detect field defects? An extended empirical study of false negatives in static bug-finding tools
Published in Automated software engineering (01-12-2015)“…Software defects can cause much loss. Static bug-finding tools are designed to detect and remove software defects and believed to be effective. However, do…”
Get full text
Journal Article -
12
BugSwarm: Mining and Continuously Growing a Dataset of Reproducible Failures and Fixes
Published in 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE) (01-05-2019)“…Fault-detection, localization, and repair methods are vital to software quality; but it is difficult to evaluate their generality, applicability, and current…”
Get full text
Conference Proceeding -
13
Expertise identification and visualization from CVS
Published in International Conference on Software Engineering 2008 (10-05-2008)“…As software evolves over time, the identification of expertise becomes an important problem. Component ownership and team awareness of such ownership are…”
Get full text
Journal Article -
14
Does distributed development affect software quality? An empirical case study of Windows Vista
Published in 2009 IEEE 31st International Conference on Software Engineering (01-01-2009)“…It is widely believed that distributed software development is riskier and more challenging than collocated development. Prior literature on distributed…”
Get full text
Conference Proceeding -
15
Multilingual training for Software Engineering
Published in 2022 IEEE/ACM 44th International Conference on Software Engineering (ICSE) (01-05-2022)“…Well-trained machine-learning models, which leverage large amounts of open-source software data, have now become an interesting approach to automating many…”
Get full text
Conference Proceeding -
16
Talk and work: a preliminary report
Published in International Conference on Software Engineering 2008 (11-05-2008)“…Developers in Open Source Software (OSS) projects communicate using mailing lists. By convention, the mailing lists used only for task-related discussions, so…”
Get full text
Journal Article -
17
ManyTypes4TypeScript: A Comprehensive TypeScript Dataset for Sequence-Based Type Inference
Published in 2022 IEEE/ACM 19th International Conference on Mining Software Repositories (MSR) (01-05-2022)“…In this paper, we present ManyTypes4TypeScript, a very large corpus for training and evaluating machine-learning models for sequence-based type inference in…”
Get full text
Conference Proceeding -
18
Large Language Models and Simple, Stupid Bugs
Published in 2023 IEEE/ACM 20th International Conference on Mining Software Repositories (MSR) (01-05-2023)“…With the advent of powerful neural language models, AI-based systems to assist developers in coding tasks are becoming widely available; Copilot is one such…”
Get full text
Conference Proceeding -
19
Multilingual training for Software Engineering
Published 03-02-2022“…Well-trained machine-learning models, which leverage large amounts of open-source software data, have now become an interesting approach to automating many…”
Get full text
Journal Article -
20
How, and why, process metrics are better
Published in 2013 35th International Conference on Software Engineering (ICSE) (01-05-2013)“…Defect prediction techniques could potentially help us to focus quality-assurance efforts on the most defect-prone files. Modern statistical tools make it very…”
Get full text
Conference Proceeding