4 papers
Do Developers Read Type Information? An Eye-Tracking Study on TypeScript
Samuel W. Flint, Robert Dyer, Bonita Sharif
Statically-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 hypothe…
An Exploratory Eye Tracking Study on How Developers Classify and Debug Python Code in Different Paradigms
Samuel W. Flint, Jigyasa Chauhan, Niloofar Mansoor +2
Modern programming languages, such as Python, support language features from several paradigms, such as object-oriented, procedural, and functional. Research has shown that code wr…
WIA-SZZ: Work Item Aware SZZ
Salomé Perez-Rosero, Robert Dyer, Samuel W. Flint +2
Many software engineering maintenance tasks require linking a commit that induced a bug with the commit that later fixed that bug. Several existing SZZ algorithms provide a way to…
How Do Developers Use Type Inference: An Exploratory Study in Kotlin
Samuel W. Flint, Ali M. Keshk, Robert Dyer +1
Statically typed languages offer numerous benefits to developers, such as improved code quality and reduced runtime errors, but they also require the overhead of manual type annota…