VLDB 2026 Research / reviewers in the wild / expert
Samuel W. Flint
dblp:288/2426
· DBLP profile ↗
7ranked-venue papers
5as first author
7since 2021 · last 2026
0000-0002-8023-9710ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 5 first-author · 7 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Do Developers Read Type Information? An Eye-Tracking Study on TypeScriptabstractStatically-annotated types have been shown to aid developers in a number of programming tasks, and this benefit holds true even when static type checking is not used. It is hypothesized that this is because developers use type annotations as in-code documentation. In this study, we aim to provide evidence that developers use type annotations as in-code documentation. Understanding this hypothesized use will help to understand how, and in what contexts, developers use type information; additionally, it may help to design better development tools and inform educational decisions. To provide this evidence, we conduct an eye tracking study with 26 undergraduate students to determine if they read type annotations during code comprehension and bug localization in the TypeScript language. We found that developers do not look directly at lines containing type annotations or type declarations more often when they are present, in either code summarization or bug localization tasks. The results have implications for tool builders to improve the availability of type information, the development community to build good standards for use of type annotations, and education to enforce deliberate teaching of reading patterns. Samuel W. Flint, Robert Dyer 0001, Bonita Sharif |
ICPC | 1 |
| 2026 | An exploratory eye tracking study on how developers classify and debug Python code in different paradigms
Samuel W. Flint, Jigyasa Chauhan, Niloofar Mansoor, Bonita Sharif, Robert Dyer 0001 |
Empir. Softw. Eng. | 1 |
| 2025 | How do developers use type inference: an exploratory study in Kotlin
Samuel W. Flint, Ali M. Keshk, Robert Dyer 0001, Hamid Bagheri |
Empir. Softw. Eng. | 1 |
| 2025 | WIA-SZZ: Work item aware SZZ
Salomé Perez-Rosero, Robert Dyer 0001, Samuel W. Flint, Shane McIntosh, Witawas Srisa-an |
Empir. Softw. Eng. | 3 |
| 2022 | Performing large-scale mining studies: from start to finish (tutorial)abstractModern software engineering research often relies on mining open-source software repositories, to either provide motivation for their research problems and/or evaluation of the proposed approach. Mining ultra-large-scale software repositories is still a difficult task, requiring substantial expertise and access to significant hardware. Tools such as Boa can help researchers easily mine large numbers of open-source repositories. There has also recently been more of a push toward open science, with an emphasis on making replication packages available. Building such replication packages incurs additional workload for researchers. In this tutorial, we teach how to use the Boa infrastructure for mining software repository data. We leverage Boa’s VS Code IDE extension to help write and submit Boa queries, and also leverage Boa’s study template to show how researchers can more easily analyze the output from Boa and automatically produce a suitable replication package that is published on Zenodo. Robert Dyer 0001, Samuel W. Flint |
ESEC/SIGSOFT FSE | 2 |
| 2022 | Pitfalls and guidelines for using time-based Git data
Samuel W. Flint, Jigyasa Chauhan, Robert Dyer 0001 |
Empir. Softw. Eng. | 1 |
| 2021 | Escaping the Time Pit: Pitfalls and Guidelines for Using Time-Based Git Data
Samuel W. Flint, Jigyasa Chauhan, Robert Dyer 0001 |
MSR | 1 |