Publications, Talks, and Manuscripts:

Does Surprisal Predict Code Comprehension Difficulty?
Casey Casalnuovo, Prem Devanbu, Emily Morgan
Reference PDF (Under Submission)

A Theory of Dual Channel Constraints
Casey Casalnuovo, Earl T. Barr, Santanu Kumar Bash, Prem Devanbu, Emily Morgan
Accepted at ICSE NIER track 2020. Preprint

Do People Prefer “Natural” code? (Arvix)
Casey Casalnuovo, Kevin Lee, Hulin Wang, Prem Devanbu, Emily Morgan
Early Version PDF (Manuscript, not Published)

Test Coverage in Python Programs
Casey Casalnuovo, Kenji Sagae, Prem Devanbu
Mining Software Repositories 2019
BibTeX · PDF


Is “Naturalness" a result of deliberate choice? (Presentation)
Kevin Lee, Casey Casalnuovo
Presentation at NL4SE Workshop at FSE 2018
Reference PDF (Not Published)
Presentation Slides

Studying the Difference Between Natural and Programming Languages
Casey Casalnuovo, Kenji Sagae, Prem Devanbu
Journal of Empirical Software Engineering 2019
BibTeX · PDF

Studying the Differences Between Natural and Programming Languages (Presentation)
Casey Casalnuovo
Presentation at NL4SE Workshop at AAAI 2018
Reference PDF (Not Published)
Presentation Slides

Recovering Clear, Natural Identifiers from Obfuscated JS Names.
Bogdan Vasilescu, Casey Casalnuovo, Prem Devanbu.
FSE 2017
BibTeX · PDF

GitcProc: A Tool for Processing and Classifying GitHub Commits.
Casey Casalnuovo, Yagnik Suchak, Baishakhi Ray, Cindy Rubio-González.
ISSTA 2017 Demo Track
BibTeX ·PDF

The Sky Is Not the Limit: Multitasking on GitHub Projects.
Bogdan Vasilescu, Kelly Blicoe, Qi Xuan, Casey Casalnuovo, Daniela Damian, Premkumar Devanbu and Vladimir Filkov.
ICSE 2016
BibTeX · PDF

Developer Onboarding in GitHub: The Role of Prior Social Links and Language Experience.
Casey Casalnuovo, Bogdan Vasilescu, Prem Devanbu, Vladimir Filkov.
ESEC/FSE, 2015.
BibTeX · PDF

Assert Use in GitHub Projects.
Casey Casalnuovo, Prem Devanbu, Abiliio Oliveira, Vladimir Filkov, and Baishakhi Ray.
ICSE, 2015.
BibTeX · PDF

Note: We performed a replication of this paper with a slightly different data gathering methodology. The replication package can be found here. A replication paper explaining the rationale and differences to the original paper is attached here.