- ProfessorIowa State University
He specializes in data science, programming languages and software engineering. He is credited with giving the definitive treatment for how to modularly reason about crosscutting concerns, and for the design and implementation of the Boa infrastructure for large-scale analysis of open source software and its evolution.
Co-Authored Publications
- NEW
ICSE:
An LLM-Based Agent-Oriented Approach for Automated Code Design Issue Localization
Fraol Batole,
David OBrien,
Tien N. Nguyen,
Robert Dyer,
. January 1, 2025.Acceptance rate: 140/642 (21.81%)
- NEW
ICSE:
Data-Driven Evidence-Based Syntactic Sugar Design
David OBrien,
Robert Dyer,
Tien N. Nguyen,
. April 17, 2024.Acceptance rate: 234/1049 (22.31%)
- WASPI: Towards Combining Usage Mining and Implementation Analysis to Infer API Preconditions Hoan Anh Nguyen, Tien N. Nguyen, , Robert Dyer. November 9, 2018.
- ASE: Program Analysis on Thousands of Projects Ganesha Upadhyaya, , Robert Dyer, Tien N. Nguyen. October 31, 2017.
- TOMC: Modular reasoning in the presence of event subtyping Mehdi Bagherzadeh, Robert Dyer, Rex D. Fernando, José Sánchez, . September 1, 2016.
- TOSEM: Boa: Ultra-Large-Scale Software Repository and Source-Code Mining Robert Dyer, Hoan Anh Nguyen, , Tien N. Nguyen. December 1, 2015.
- SPLASH: Consensus-Based Mining of API Preconditions in Big Code Hoan Anh Nguyen, Robert Dyer, Tien N. Nguyen, . October 30, 2015.
- SPLASH: Demonstrating Programming Language Feature Mining Using Boa Robert Dyer, , Tien N. Nguyen, Hoan Anh Nguyen. October 30, 2015.
- SPLASH: Mining Programming Language Usage with Boa Robert Dyer, , Tien N. Nguyen, Hoan Anh Nguyen. October 29, 2015.
- SPLASH: Mining Billions of AST Nodes to Study Actual and Potential Usage of Java Language Features Robert Dyer, , Hoan Anh Nguyen, Tien N. Nguyen. October 28, 2015.
- Boa: an Enabling Language and Infrastructure for Ultra-large Scale MSR Studies Robert Dyer, Hoan Anh Nguyen, , Tien N. Nguyen. September 15, 2015. The Art and Science of Analyzing Software Data.
- ICSE NIER: Inferring Behavioral Specifications from Large-scale Repositories by Leveraging Collective Intelligence Tien N. Nguyen, Gary T. Leavens, Robert Dyer. May 21, 2015. ,
- ICSE:
Inferring Behavioral Specifications from Large-scale Repositories by Leveraging Collective Intelligence
Tien N. Nguyen,
Gary T. Leavens,
Robert Dyer. May 20, 2015. ,
Acceptance rate: 25/135 (18.52%)
- MODULARITY:
Modular Reasoning in the Presence of Event Subtyping
Best Paper Award
Mehdi Bagherzadeh,
Robert Dyer,
Rex D. Fernando,
José Sánchez,
. March 18, 2015.Acceptance rate: 12/25 (48.00%)
- FSE:
Mining Preconditions of APIs in Large-Scale Code Corpus
Hoan Anh Nguyen,
Robert Dyer,
Tien N. Nguyen,
. November 18, 2014.Acceptance rate: 61/273 (22.34%)
- ICSE:
Mining Billions of AST Nodes to Study Actual and Potential Usage of Java Language Features
Robert Dyer,
,
Hoan Anh Nguyen,
Tien N. Nguyen. June 3, 2014.Acceptance rate: 99/495 (20.00%)
- ICSE: Efficiently Mining Source Code with Boa Robert Dyer, , Tien N. Nguyen, Hoan Anh Nguyen. June 2, 2014.
- SPLASH: Mining Source Code Repositories with Boa Robert Dyer, Hoan Anh Nguyen, , Tien N. Nguyen. October 31, 2013.
- SPLASH: Mining Ultra-Large-Scale Software Repositories with Boa Robert Dyer, . October 30, 2013.
- GPCE:
Declarative Visitors to Ease Fine-grained Source Code Mining with Full History on Billions of AST Nodes
Robert Dyer,
,
Tien N. Nguyen. October 27, 2013.Acceptance rate: 20/57 (35.09%)
- ICSE:
Boa: A Language and Infrastructure for Analyzing Ultra-Large-Scale Software Repositories
Robert Dyer,
Hoan Anh Nguyen,
,
Tien N. Nguyen. May 23, 2013.Acceptance rate: 85/461 (18.43%)
- TAOSD: Language Features for Software Evolution and Aspect-Oriented Interfaces: An Exploratory Study Robert Dyer, , Yuanfang Cai. April 1, 2013.
- SPLASH: Analyzing Ultra-Large-Scale Code Corpus with Boa Robert Dyer, Hoan Anh Nguyen, , Tien N. Nguyen. October 22, 2012.
- SPLASH: Boa: Analyzing Ultra-Large-Scale Code Corpus Robert Dyer, Hoan Anh Nguyen, , Tien N. Nguyen. October 22, 2012.
- AOSD:
An Exploratory Study of the Design Impact of Language Features for Aspect-Oriented Interfaces
Robert Dyer,
,
Yuanfang Cai. March 30, 2012.Acceptance rate: 20/79 (25.31%)
- FOAL: Event Type Polymorphism Rex D. Fernando, Robert Dyer, . March 26, 2012.
- ASE: Modularizing Crosscutting Concerns with Ptolemy Gary T. Leavens, Robert Dyer. November 8, 2011. ,
- OOPSLA: Modularizing Crosscutting Concerns with Ptolemy Sean Mooney, Gary T. Leavens, Robert Dyer, Rex D. Fernando, Mohammad Ali Darvish Darab, Bryan Welter. October 26, 2011. ,
- ECOOP: Modularizing Crosscutting Concerns with Ptolemy Sean Mooney, Gary T. Leavens, Robert Dyer, Rex D. Fernando, Mohammad Ali Darvish Darab, Bryan Welter. July 27, 2011. ,
- AOSD: Modularizing Crosscutting Concerns with Ptolemy Gary T. Leavens, Robert Dyer, Mehdi Bagherzadeh. March 22, 2011. ,
- SPLC: Feature Volatility Assessment Warren Baelen, Yuanfang Cai, Robert Dyer, . September 13, 2010.
- TOSEM: Supporting Dynamic Aspect-Oriented Features Robert Dyer, . August 1, 2010.
- ESCOT: A preliminary study of quantified, typed events Robert Dyer, Mehdi Bagherzadeh, , Yuanfang Cai. March 16, 2010.
- Instance-level Quantified, Typed Events for Improved Separation of Integration Concerns Mehdi Bagherzadeh, Robert Dyer, Yuheng Long, . December 23, 2008. Technical Report #08-15, Department of Computer Science.
- VMIL: A Decision Tree-Based Approach to Dynamic Pointcut Evaluation Robert Dyer, . October 19, 2008.
- AOSD: Weave Now or Weave Later: A Test Driven Development Perspective on Aspect-oriented Deployment Models Robert Dyer, Rakesh Setty, . April 1, 2008.
- AOSD:
Nu: A Dynamic Aspect-Oriented Intermediate Language Model and Virtual Machine for Flexible Runtime Adaptation
Robert Dyer,
. March 31, 2008.Acceptance rate: 17/79 (21.52%)
- Weave Now or Weave Later: A Test Driven Development Perspective on Aspect-oriented Deployment Models Rakesh Setty, Robert Dyer, . February 26, 2008. Technical Report #08-02, Department of Computer Science.
- AOSD: Enhanced Intermediate Language Design to Preserve AO Modularity in Object Code Robert Dyer, . March 15, 2007.
- AOSD: Modular Compilation Strategies for AspectJ Constructs to Nu Intermediate Language Rakesh Setty, Robert Dyer, . March 15, 2007.
- FSE: Nu: Preserving Design Modularity in Object Code Robert Dyer, Harish Narayanappa, . November 7, 2006.
- Modular Compilation Strategies for Aspect-Oriented Constructs Robert Dyer, . September 22, 2006. Technical Report #06-30, Department of Computer Science.
- SPLAT: Preserving separation of concerns through compilation Robert Dyer, Youssef Hanna, Harish Narayanappa. March 21, 2006. ,
Back to all collaborators