Demo Data from EDBT 2026 / reviewers in the wild / expert
Yun Young Lee
dblp:99/1640
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2015
0000-0002-1200-9462ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
3 papers |
Software maintenance and evolution · 55% Program synthesis and code generation · 38% Empirical software engineering · 7% | |
| Human-computer interaction and pervasive computing
1 paper |
Interaction techniques and input · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation
code completion |
0.4 | 2 | 2015 | Tempura: Temporal Dimension for IDEs · ICSE (1) 2015 Temporal code completion and navigation · ICSE 2013 |
Software maintenance and evolution › program comprehension
code navigation |
0.4 | 2 | 2015 | Tempura: Temporal Dimension for IDEs · ICSE (1) 2015 Temporal code completion and navigation · ICSE 2013 |
Software maintenance and evolution
refactoring |
0.2 | 1 | 2013 | Drag-and-drop refactoring: intuitive and efficient program transformation · ICSE 2013 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2015 | Tempura: Temporal Dimension for IDEs · ICSE (1) 2015 |
Interaction techniques and input › direct manipulation
drag-and-drop |
0.0 | 1 | 2013 | Drag-and-drop refactoring: intuitive and efficient program transformation · ICSE 2013 |
Methods — techniques the papers use, named apart from their topics
user study · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Tempura: Temporal Dimension for IDEsabstractModern integrated development environments (IDEs) make many software engineering tasks easier by providing automated programming support such as code completion and navigation. However, such support -- and therefore IDEs as awhole -- operate on one revision of the code at a time, and leave handling of code history to external tools or plugins, such asEGit for Eclipse. For example, when a method is removed froma class, developers can no longer find the method through code completion. This forces developers to manually switch across different revisions or resort to using external tools when they need to learn about previous code revisions.We propose a novel approach of adding a temporal dimensionto IDEs, enabling code completion and navigation to operate on multiple revisions of code at a time. We previously introduced the idea of temporal code completion and navigation,and presented a vision for how that idea may be realized.This paper realizes that vision by implementing and evaluatinga prototype tool called Tempura. We describe our algorithmfor processing and indexing historical code information from repositories for Tempura, and demonstrate Tempura's scalability with three large Eclipse projects. We also evaluate Tempura's usability through a controlled user study. The study participantslearned about the code history with more accuracy when usingTempura compared to EGit. Although the sample size was notlarge enough to provide strong statistical significance, the resultsshow a promising outlook for our approach. Yun Young Lee, Darko Marinov, Ralph E. Johnson |
ICSE (1) | 1 |
| 2013 | Drag-and-drop refactoring: intuitive and efficient program transformationabstractRefactoring is a disciplined technique for restructuring code to improve its readability and maintainability. Almost all modern integrated development environments (IDEs) offer built-in support for automated refactoring tools. However, the user interface for refactoring tools has remained largely unchanged from the menu and dialog approach introduced in the Smalltalk Refactoring Browser, the first automated refactoring tool, more than a decade ago. As the number of supported refactorings and their options increase, invoking and configuring these tools through the traditional methods have become increasingly unintuitive and inefficient. The contribution of this paper is a novel approach that eliminates the use of menus and dialogs altogether. We streamline the invocation and configuration process through direct manipulation of program elements via drag-and-drop. We implemented and evaluated this approach in our tool, Drag-and-Drop Refactoring (DNDRefactoring), which supports up to 12 of 23 refactorings in the Eclipse IDE. Empirical evaluation through surveys and controlled user studies demonstrates that our approach is intuitive, more efficient, and less error-prone compared to traditional methods available in IDEs today. Our results bolster the need for researchers and tool developers to rethink the design of future refactoring tools. Yun Young Lee, Nicholas Chen, Ralph E. Johnson |
ICSE | 1 |
| 2013 | Temporal code completion and navigationabstractModern IDEs make many software engineering tasks easier by automating functionality such as code completion and navigation. However, this functionality operates on one version of the code at a time. We envision a new approach that makes code completion and navigation aware of code evolution and enables them to operate on multiple versions at a time, without having to manually switch across these versions. We illustrate our approach on several example scenarios. We also describe a prototype Eclipse plugin that embodies our approach for code completion and navigation for Java code. We believe our approach opens a new line of research that adds a novel, temporal dimension for treating code in IDEs in the context of tasks that previously required manual switching across different code versions. Yun Young Lee, Sam Harwell, Sarfraz Khurshid, Darko Marinov |
ICSE | 1 |
| 2009 | Reducing the Costs of Bounded-Exhaustive Testing
Vilas Jagannath, Yun Young Lee, Brett Daniel, Darko Marinov |
FASE | 2 |