| Date | Presentation Type | Title | Location |
| Jun-08 | Research Presentation | Static Assurance of Object-Oriented Runtime Architectural Structure | Atlanta, GA |
| Feb-08 | Guest Lecture | Professor Jim Herbsleb course on Global Software Development (CMU) | |
| Feb-08 | Software Research Seminar (SSSG) | Checking Architectural Structural Conformance | CMU |
| Nov-07 | Thesis Proposal | Assuring the Execution Architecture of Object-Oriented Programs | CMU |
| Nov-07 | Poster | Checking Threat Modeling Data Flow Diagrams in the Large | ASE'07, Atlanta, GA |
| Nov-07 | Informal Tool Demonstration | Tool Support for Visualizing at Compile-Time the Execution Structure of an Object-Oriented Program with Ownership Domain Annotations | ASE'07, Atlanta, GA |
| Oct-07 | Practitioner Report | Making Frameworks Work | OOPSLA'07, Montreal, Canada |
| Oct-07 | Student Research Competition | Assuring the Execution Architecture of Object-Oriented Programs using Ownership Domain Annotations | OOPSLA'07, Montreal, Canada |
| Aug-07 | Tool Demonstration | Eclipse Plug-ins for Statically Checking and Visualizing Ownership Domain Annotations | ECOOP'07, Berlin, Germany |
| Aug-07 | Doctoral Symposium | Flexible Ownership Domains for Expressing and Visualizing Design | ECOOP'07, Berlin, Germany |
| Jul-07 | Workshop Research Paper | Compile-Time Views of Execution Structure Based on Ownership | IWACO'07, at ECOOP'07, Berlin, Germany |
| Jul-07 | Workshop Research Paper | Ownership Domains in the Real World | IWACO'07, at ECOOP'07, Berlin, Germany |
| May-07 | Poster | Checking Threat Models of Object-Oriented Systems | CyLab Partners Conference, CMU Pittsburgh, PA |
| Feb-07 | Software Research Seminar (SSSG) | The Ownership Object Graph (OOG) | CMU |
| Oct-06 | Conference Tool Demonstration | Bringing Ownership Domains to Mainstream Java | OOPSLA'06, Portland, OR |
| Oct-06 | Conference Tool Demonstration | A Static Analysis for Extracting Runtime Views | OOPSLA'06, Portland, OR |
| Oct-06 | Software Research Seminar (SSSG) | Ownership Domains using Annotations (Tool Demonstration Dry-Run) | CMU |
| Sep-06 | ABLE Group | Modeling Security Architectures and Architectural-Level Security Analysis | CMU |
| Sep-06 | Conference Research Paper Presentation | Differencing and Merging of Architectural Views | ASE'06, Tokyo, Japan |
| Sep-06 | Software Research Seminar (SSSG) | Bridging the Gap Between Security Architecture and Implementation (Slides not for public distribution) | CMU |
| Aug-06 | Final Internship Presentation to Program Analysis Group | Bridging the Gap Between Security Architecture and Implementation (Slides not for public distribution) | Microsoft/Center for Software Excellence (CSE), Redmond, WA |
| Aug-06 | Intern Presentations to Microsoft Corporate VP CORE OS DEV | Bridging the Gap Between Security Architecture and Implementation (Slides not for public distribution) | Microsoft/Center for Software Excellence (CSE), Redmond, WA |
| Jul-06 | Preliminary Internship Presentation to Program Analysis Group | Architecture for Security Threat Modeling (Slides not for public distribution) | Microsoft/Center for Software Excellence (CSE), Redmond, WA |
| May-06 | Class Project Presentation | JavaD: Bringing Ownership Domains to Mainstream Java | CMU |
| Apr-06 | Poster Presentation | Conformance of Implementation to a Security Architecture | CyLab, CMU |
| Mar-06 | Internship Recruiting Talk | Conformance of Implementation to Runtime Architecture | Microsoft/Center for Software Excellence (CSE), Redmond, WA |
| Feb-06 | Software Research Seminar (SSSG) | Lightweight Architectural Annotations | CMU |
| Nov-05 | Conference Research Paper Presentation | A Case Study in Incremental Architecture-Based Re-engineering of a Legacy Application | WICSA'05, Pittsburgh, PA |
| Nov-05 | Conference Short Paper Presentation | Semi-Automated Incremental Synchronization between Conceptual and Implementation Level Architectures | WICSA'05, Pittsburgh, PA |
| Oct-05 | Guest Lectures | Software Architecture | Undergraduate Software Engineering class, CMU |
| Oct-05 | Software Research Seminar (SSSG) | Practicum Presentation (Slides not for public distribution) | CMU |
| Sep-05 | Software Research Seminar (SSSG) | Practice Talk for WICSA-05 presentation | CMU |
| May-05 | Conference Tool Demonstration | Modeling and Implementing Software Architecture with Acme and ArchJava | ICSE'05, St. Louis, MO |
| May-05 | Workshop Paper Presentation | Improving System Dependability by Enforcing Architectural Intent | WADS'05, St. Louis, MO |
| Mar-05 | Software Research Seminar (SSSG) | Practicum Presentation (Slides not for public distribution) | CMU |
| Jan-05 | Software Research Seminar (SSSG) | Architecture-Driven Software Development using Acme and ArchJava | CMU |
| Oct-04 | Software Research Seminar (SSSG) | Architectural Refinement from Acme to ArchJava | CMU |
| Oct-04 | Class Paper Presentation | Typestates for Objects | CMU |
| May-99 | Job Recruiting Talk | Architecture-Based Tool Integration (emphasizes the engineering aspects of the work described in the UML'99 paper; it was presented to mix of managers and technical staff so minimal previous exposure to software architectures is assumed) | Houston, TX |