Rely-guarantee approach to reasoning about aspect-oriented programs. - Raffi Khatchadourian; Neelam Soundarajan (SPLAT, 2007)

Automated Refactoring of Legacy Java Software to Enumerated Types. - Raffi Khatchadourian; Jason Sawin; Atanas Rountev (ICSM, 2007)

Enforcing behavioral constraints in evolving aspect-oriented programs. - Raffi Khatchadourian; Johan Dovland; Neelam Soundarajan (FOAL, 2008)

Rejuvenate Pointcut: A Tool for Pointcut Expression Recovery in Evolving Aspect-Oriented Software. - Raffi Khatchadourian; Awais Rashid (SCAM, 2008)

Enumeration refactoring: a tool for automatically converting Java constants to enumerated types. - Raffi Khatchadourian; Benjamin Muskalla (ASE, 2010)

Formalizing Reusable Aspect-Oriented Concurrency Control. - Neelam Soundarajan; Derek Bronish; Raffi Khatchadourian (SEKE, 2011)

Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software. - Raffi Khatchadourian; Phil Greenwood; Awais Rashid; Guoqing Xu 001 (IEEE Trans. Software Eng., 2012)

Detecting Broken Pointcuts Using Structural Commonality and Degree of Interest (N). - Raffi Khatchadourian; Awais Rashid; Hidehiko Masuhara; Takuya Watanabe 002 (ASE, 2015)

Porting the NetBeans Java 8 enhanced for loop lambda expression refactoring to eclipse. - Md. Arefin; Raffi Khatchadourian (SPLASH (Companion Volume), 2015)

Fraglight: shedding light on broken pointcuts in evolving aspect-oriented software. - Raffi Khatchadourian; Awais Rashid; Hidehiko Masuhara; Takuya Watanabe 002 (SPLASH (Companion Volume), 2015)

Towards improving interface modularity in legacy Java software through automated refactoring. - Raffi Khatchadourian; Olivia Moore; Hidehiko Masuhara (MODULARITY (Companion), 2016)

Automated refactoring of legacy Java software to default methods. - Raffi Khatchadourian; Hidehiko Masuhara (ICSE, 2017)

Defaultification refactoring: a tool for automatically converting Java methods to default. - Raffi Khatchadourian; Hidehiko Masuhara (ASE, 2017)

Automated refactoring of legacy Java software to enumerated types. - Raffi Khatchadourian (Autom. Softw. Eng., 2017)

Detecting broken pointcuts using structural commonality and degree of interest. - Raffi Khatchadourian; Awais Rashid; Hidehiko Masuhara; Takuya Watanabe 002 (Sci. Comput. Program., 2017)

Towards safe refactoring for intelligent parallelization of Java 8 streams. - Yiming Tang 002; Raffi Khatchadourian; Mehdi Bagherzadeh 001; Syed Ahmed (ICSE (Companion Volume), 2018)

[Engineering Paper] A Tool for Optimizing Java 8 Stream Software via Automated Refactoring. - Raffi Khatchadourian; Yiming Tang 002; Mehdi Bagherzadeh 001; Syed Ahmed (SCAM, 2018)

Proactive Empirical Assessment of New Language Feature Adoption via Automated Refactoring: The Case of Java 8 Default Methods. - Raffi Khatchadourian; Hidehiko Masuhara (Art Sci. Eng. Program., 2018)

Safe automated refactoring for intelligent parallelization of Java 8 streams. - Raffi Khatchadourian; Yiming Tang 002; Mehdi Bagherzadeh 001; Syed Ahmed (ICSE, 2019)

Going big: a large-scale study on what big data developers ask. - Mehdi Bagherzadeh 001; Raffi Khatchadourian (ESEC/SIGSOFT FSE, 2019)

An Empirical Study on the Use and Misuse of Java 8 Streams. - Raffi Khatchadourian; Yiming Tang 002; Mehdi Bagherzadeh 001; Baishakhi Ray (FASE, 2020)

Actor concurrency bugs: a comprehensive study on symptoms, root causes, API usages, and differences. - Mehdi Bagherzadeh 001; Nicholas Fireman; Anas Shawesh; Raffi Khatchadourian (Proc. ACM Program. Lang., 2020)

Safe automated refactoring for intelligent parallelization of Java 8 streams. - Raffi Khatchadourian; Yiming Tang 002; Mehdi Bagherzadeh 001 (Sci. Comput. Program., 2020)

An Empirical Study of Refactorings and Technical Debt in Machine Learning Systems. - Yiming Tang 002; Raffi Khatchadourian; Mehdi Bagherzadeh 001; Rhia Singh; Ajani Stewart; Anita Raja (ICSE, 2021)

Interests, Difficulties, Sentiments, and Tool Usages of Concurrency Developers: A Large-Scale Study on Stack Overflow. - Mehdi Bagherzadeh 001; Syed Ahmed; Srilakshmi Sripathi; Raffi Khatchadourian (CoRR, 2021)

A Tool for Rejuvenating Feature Logging Levels via Git Histories and Degree of Interest. - Yiming Tang 002; Allan Spektor; Raffi Khatchadourian; Mehdi Bagherzadeh 001 (ICSE-Companion, 2022)

Challenges in Migrating Imperative Deep Learning Programs to Graph Execution: An Empirical Study. - Tatiana Castro Vélez; Raffi Khatchadourian; Mehdi Bagherzadeh 001; Anita Raja (MSR, 2022)

QuerTCI: A Tool Integrating GitHub Issue Querying with Comment Classification. - Ye Paing; Tatiana Castro Vélez; Raffi Khatchadourian (CoRR, 2022)

Automated evolution of feature logging statement levels using Git histories and degree of interest. - Yiming Tang 002; Allan Spektor; Raffi Khatchadourian; Mehdi Bagherzadeh 001 (Sci. Comput. Program., 2022)

Towards Safe Automated Refactoring of Imperative Deep Learning Programs to Graph Execution. - Raffi Khatchadourian; Tatiana Castro Vélez; Mehdi Bagherzadeh 001; Nan Jia; Anita Raja (ASE, 2023)

µAkka: Mutation Testing for Actor Concurrency in Akka using Real-World Bugs. - Mohsen Moradi-Moghadam; Mehdi Bagherzadeh 001; Raffi Khatchadourian; Hamid Bagheri (ESEC/SIGSOFT FSE, 2023)

ReLESS: A Framework for Assessing Safety in Deep Learning Systems. - Anita Raja; Nan Jia; Raffi Khatchadourian (AISafety@IJCAI, 2024)

Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Learning Programs to Graph Execution. - Raffi Khatchadourian; Tatiana Castro Vélez; Mehdi Bagherzadeh 001; Nan Jia; Anita Raja (FASE, 2025)

Safe Automated Refactoring for Efficient Migration of Imperative Deep Learning Programs to Graph Execution. - Raffi Khatchadourian; Tatiana Castro Vélez; Mehdi Bagherzadeh 001; Nan Jia; Anita Raja (CoRR, 2025)