Date Presentation Type Title Location
Mar-15 Conference Presentation Impact Analysis based on a Global Hierarchical Object Graph IEEE SANER'15 Montreal, Canada
Nov-14 Workshop Presentation Comparative Evaluation of Architectural and Code-Level Approaches for Finding Security Vulnerabilities ACM CCS'14, Scottsdale, AZ
Oct-14 Workshop Presentation The Eclipse Runtime Perspective for Object-Oriented Code Exploration and Program Comprehension ETX at SPLASH'13, Portland, OR
Sep-14 Conference Presentation Are Object Graphs Extracted Using Abstract Interpretation Significantly Different from the Code IEEE SCAM, Victoria, BC, Canada
Apr-14 Poster Is There Value in Reasoning about Security at the Architectural Level: a Comparative Evaluation HotSoS'14, Raleigh, NC
Nov-13 Conference Presentation Finding Architectural Flaws Using Constraints
[joint slides; presented by student]
ASE'13, Palo Alto, CA
Oct-13 Tool Demonstration Finding the Missing Eclipse Perspective: the Runtime Perspective
[joint slides; co-presented by me]
SPLASH'13, Indianapolis, IN
Oct-13 Tool Demonstration Finding Architectural Flaws in Android Apps Is Easy
[joint slides; presented by student]
SPLASH'13, Indianapolis, IN
Oct-13 Workshop Presentation Extracting Dataflow Objects and other Flow Objects
[joint slides; presented by student]
FOOL'13, Indianapolis, IN
May-13 Workshop Presentation Metrics to Identify Where Object-Oriented Program Comprehension Benefits from the Runtime Structure
[joint slides; presented by student]
WETSOM'13, San Francisco, CA
Oct-12 Conference Presentation Ownership Object Graphs with Dataflow Edges
[joint slides; presented by student]
WCRE'12, Kingston, Ontario, Canada
Oct-12 Conference Presentation Empirical Evaluation of Diagrams of the Run-time Structure for Coding Tasks
[joint slides; presented by me]
WCRE'12, Kingston, Ontario, Canada
Jun-12 Conference Presentation Extraction of Ownership Object Graphs from Object-Oriented Code: an Experience Report
[joint slides; presented by student]
QoSA'12, Bertinoro, Italy
Oct-10 Workshop Presentation Interactive Refinement of Runtime Structure
[joint slides; presented by student]
FlexiTools'10, Reno, NV
Oct-10 Workshop Presentation A Case Study in Evaluating the Usefulness of the Run-time Structure during Coding Tasks
[joint slides; presented by me]
HAoSE'10, Reno, NV
Sep-10 Conference Presentation Analyzing Security Architectures
[joint slides; presented by Jeff Barnes]
ASE'10, Antwerp, Belgium
May-10 Workshop Presentation Developer Refinement of Runtime Architectural Structure
[joint slides; presented by co-author]
SHARK'10, Cape Town, South Africa
May-10 Poster Questions about Object Structure during Coding Activities
[joint poster; presented by co-author]
CHASE'10, Cape Town, South Africa
Nov-09 Graduate Seminar Talk Static Extraction and Conformance Analysis of Hierarchical Runtime Architectural Structure WSU, Detroit, MI
Oct-09 Guest Lectures Guest Lectures in CSC 8110 WSU, Detroit, MI
Oct-09 Research Presentation Static Extraction and Conformance Analysis of Hierarchical Runtime Architectural Structure using Annotations OOPSLA'09, Orlando, FL
Jun-09   Ph.D. thesis defense CMU, Pittsburgh, PA
May-09 Half-day Tutorial Practical Static Extraction and Conformance Checking of the Runtime Architecture of Object-Oriented Systems SATURN'09, Pittsburgh, PA
Feb-09 Invited Talk    
Feb-09 Invited Talk    
Feb-09 Invited Talk   WSU, Detroit, MI
Jan-09 Research Presentation Static Extraction of Sound Hierarchical Runtime Object Graphs TLDI'09, Savannah, GA
Nov-08 Poster Static Assurance of Runtime Architectures FSE'08, Atlanta, GA
Nov-08 Workshop Research Paper A Field Study in Static Extraction of Runtime Architectures PASTE'08, Atlanta, GA
Oct-08 Tool Demonstration Static Extraction of Sound Hierarchical Representations of Runtime Object Graphs OOPSLA'08, Nashville, TN
Oct-08 Tool Demonstration Statically Checking the Structural Conformance of a Runtime Architecture OOPSLA'08, Nashville, TN
Oct-08 Student Research Competition Static Extraction and Conformance Checking of the Runtime Architecture of Object-Oriented Systems OOPSLA'08, Nashville, TN
Oct-08 Poster Assuring Object-Oriented Runtime Architectures CyLab Partners Conference, CMU Pittsburgh, PA
Jun-08 Research Presentation Static Assurance of Object-Oriented Runtime Architectural Structure Atlanta, GA
Feb-08 Guest Lecture Making Frameworks Work 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 Tool Demonstration Bringing Ownership Domains to Mainstream Java OOPSLA'06, Portland, OR
Oct-06 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 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