My current research interests are in software engineering and programming languages. I apply data analytics techniques (mining software repositories) to study how developers use programming languages, to help gain insight into features they use and how they use them. I believe future programming languages can be better designed by leveraging data.
I am also working on ARG-V and PAClab for automatically generating benchmark programs for program analysis researchers.
I am a lead researcher and engineer for the Boa language and infrastructure. Boa is a virtual laboratory for data-intensive research on open-source software development. Boa provides better abstractions for easily and efficiently mining ultra-large-scale software repositories.
Recent and Select Publications
- ICSE:
Boa: A Language and Infrastructure for Analyzing Ultra-Large-Scale Software Repositories
Hoan Anh Nguyen,
Hridesh Rajan,
Tien N. Nguyen. May 23, 2013. ,
Acceptance rate: 85/461 (18.43%)
- MSR:
Escaping the Time Pit: Pitfalls and Guidelines for Using Time-Based Git Data
Distinguished Paper Award
Samuel W. Flint,
Jigyasa Chauhan,
. May 17, 2021.Acceptance rate: 48/140 (34.29%)
- MODULARITY:
Modular Reasoning in the Presence of Event Subtyping
Best Paper Award
Mehdi Bagherzadeh,
,
Rex D. Fernando,
José Sánchez,
Hridesh Rajan. March 18, 2015.Acceptance rate: 12/25 (48.00%)
- NEW
ICSE:
An LLM-Based Agent-Oriented Approach for Automated Code Design Issue Localization
Fraol Batole,
David OBrien,
Tien N. Nguyen,
,
Hridesh Rajan. January 1, 2025.Acceptance rate: 140/642 (21.81%)
- NEW EMSE: How Do Developers Use Type Inference: An Exploratory Study in Kotlin Samuel W. Flint, Ali M. Keshk, , Hamid Bagheri. October 28, 2024.
- ICSE:
Data-Driven Evidence-Based Syntactic Sugar Design
David OBrien,
,
Tien N. Nguyen,
Hridesh Rajan. April 17, 2024.Acceptance rate: 234/1049 (22.31%)
- ICSE: Boidae: Your Personal Mining Platform Brian Sigurdson, Samuel W. Flint, . April 17, 2024.
Current Students
- Salomé Perez-RoseroCo-advised with Witawas Srisa-anPh.D.
Her research interests are at the intersection of software engineering and artificial learning, where she uses advanced repository mining, heuristics to cluster intents of units of software, and ML/DL techniques to study source code patterns that characterize software bugs, vulnerabilities and code fixes.
- Aswin MuthukrishnanUNL, Master's
Recent Service
- PC Member, Software Engineering in Society (SEIS)
– ICSE 2025April 27-May 3, 2025
47th International Conference on Software Engineering - PC Member
– MSR 2025April 28-29, 2025
22nd International Conference on Mining Software Repositories - PC Member
– FSE 2025June 23-27, 2025
ACM International Conference on the Foundations of Software Engineering - PC Member
– SANER 2025March 4-7, 2025
32nd IEEE International Conference on Software Analysis, Evolution and Reengineering - PC Member, Tool Demonstrations
– ICPC 2025April 27-28, 2025
International Conference on Program Comprehension - PC Member
– ASE 2024October 27-November 1, 2024
39th International Conference on Automated Software Engineering - PC Member, Software Engineering in Society (SEIS)
– ICSE 2024April 12-21, 2024
46th International Conference on Software Engineering - PC Member
– MSR 2024April 15-16, 2024
21st International Conference on Mining Software Repositories - PC Member
– ICPC 2024April 15-16, 2024
32st International Conference on Program Comprehension - PC Member
– ICSME 2024October 6-11, 2024
40th IEEE International Conference on Software Maintenance and Evolution - PC Member
– SANER 2024March 12-15, 2024
31st IEEE International Conference on Software Analysis, Evolution and Reengineering