Skip navigation, view page content

The Ohio State University

www.osu.edu

  1. Help
  2. Campus map
  3. Find people
  4. Webmail

Louvre
(in the Louvre)

Raffi T. Khatchadourian

PhD Candidate
Department of Computer Science and Engineering
The Ohio State University

Address: 395 Dreese Laboratories
2015 Neil Avenue
Columbus, OH 43210-1277
United States
Office: 400 Caldwell Laboratory (CL)
Phone: +1 (614) 292-8234
Fax: +1 (614) 292-2911
Email: khatchad@cse.ohio-state.edu
Web: http://www.cse.ohio-state.edu/~khatchad
Links: Curriculum Vitae
Research Statement
Courses
Talks
Posters

About me:
My main focus of research is reasoning, specification, and verification of Aspect-Oriented software systems, in which I research under my advisor, Dr. Neelam Soundarajan. I am also interested in automated refactoring techniques for legacy Java software, in which I research under Dr. Atanas Rountev. I am affiliated with the PRESTO Research Group and the Aspect-Oriented Software Engineering Special Interest Group (AOSE) of the Computing Department at Lancaster University under the direction of Dr. Awais Rashid.
I am originally from Edison, New Jersey and earned my BS in Computer Science from Monmouth University. In my spare time, I enjoy traveling, racquetball, and spectating baseball. My favorite text editor is Vim.
Conference Publications (Peer Reviewed):
Raffi Khatchadourian, Phil Greenwood, Awais Rashid, and Guoqing Xu. Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software. To appear in the proceedings of the 24th IEEE/ACM International Conference on Automated Software Engineering (ASE '09). Auckland, New Zealand, November 16-20, 2009 (Short paper, 38+33/222; 32% acceptance rate overall).
Raffi Khatchadourian and Awais Rashid. Rejuvenate Pointcut: A Tool for Pointcut Expression Recovery in Evolving Aspect-Oriented Software. Proceedings of the 8th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM '08). Beijing, China, September 28-29, 2008 (Short paper and tool demonstration). [ pdf ][ bibtex ][ pres ]
Neelam Soundarajan, Raffi Khatchadourian, and Johan Dovland. Reasoning about the Behavior of Aspect-Oriented Programs. Proceedings of the 11th IASTED International Conference on Software Engineering and Applications (SEA '07). Cambridge, MA, November 19-21, 2007. [ pdf ][ bibtex ]

Raffi Khatchadourian, Jason Sawin, and Atanas Rountev. Automated Refactoring of Legacy Java Software to Enumerated Types. Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM '07). Paris, France, October 2-5, 2007 (46/214; 21% acceptance rate). [ pdf ][ bibtex ][ pres ]
Workshop Publications (Peer Reviewed):
Neelam Soundarajan and Raffi Khatchadourian. Specifying Reusable Aspects. To appear in the proceedings of the 5th Asian Workshop on Aspect-Oriented and Modular Software Development (AOAsia '09) at the 24th International Conference on Automated Software Engineering (ASE '09). Auckland, New Zealand, Noember 17, 2009.

Raffi Khatchadourian, Phil Greenwood, and Awais Rashid. On the Assessment of Pointcut Design in Evolving Aspect-Oriented Software. Proceedings of the 2nd International Workshop on Assessment of Contemporary Modularization Techniques (ACoM '08) at the 23rd ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '08). Nashville, Tennessee, USA, October 19, 2008. [ pdf ][ bibtex ][ pres ]

Raffi Khatchadourian, Johan Dovland, and Neelam Soundarajan. Enforcing Behavioral Constraints in Evolving Aspect-Oriented Programs. Proceedings of the 7th International Workshop on Foundations of Aspect-Oriented Languages (FOAL '08) at the 7th International Conference on Aspect-Oriented Software Development (AOSD '08). Brussels, Belgium, April 1, 2008. [ pdf ][ bibtex ][ pres.pdf ][ pres.swf ][ poster ]

Raffi Khatchadourian and Neelam Soundarajan. Rely-Guarantee Approach to Reasoning about Aspect-Oriented Programs. Proceedings of the 5th International Workshop on Software Engineering Properties of Languages and Aspect Technologies (SPLAT '07) at the 6th International Conference on Aspect-Oriented Software Development (AOSD '07). Vancouver, British Columbia, March 12-16, 2007. [ pdf ][ bibtex ][ pres ][ poster ]
Tool Demonstrations:
(Invited) Raffi Khatchadourian, Phil Greenwood, Awais Rashid, and Guoqing Xu. Rejuvenate Pointcut: A Tool for Pointcut Expression Recovery in Evolving Aspect-Oriented Software. 8th International Conference on Aspect-Oriented Software Development (AOSD '09). Charlottesville, VA, USA, March 2-6, 2009. [ abstract ][ pres ]
Technical Reports:
Raffi Khatchadourian, Phil Greenwood, Awais Rashid, and Guoqing Xu. Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software. Technical Report COMP-001-2008, Computing Department, Lancaster University, August 2008, Revised March 2009, May 2009. [ pdf ][ bibtex ][ website ][ poster ]

Raffi Khatchadourian, Jason Sawin, and Atanas Rountev. Automated Refactoring of Legacy Java Software to Enumerated Types. Technical Report OSU-CISRC-4/07-TR26, Department of Computer Science and Engineering, Ohio State University, April 2007. [ pdf ][ bibtex ]
Posters:
Raffi Khatchadourian, Johan Dovland, and Neelam Soundarajan. Enforcing Behavioral Constraints in Evolving Aspect-Oriented Programs. 8th International Conference on Aspect-Oriented Software Development (AOSD '09). Charlottesville, VA, USA, March 2-6, 2009. [ pdf ]
Raffi Khatchadourian and Awais Rashid. Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software. 7th International Conference on Aspect-Oriented Software Development (AOSD '08). Brussels, Belgium, March 31-April 1, 2008. [ pdf ]
Raffi Khatchadourian and Neelam Soundarajan. Modular Reasoning about Aspect-Oriented Programs: A Rely-Guarantee Approach. 2nd European Summer School on Aspect-Oriented Software Development. Department of Informatics and Information Science (DISI), University of Genoa, Italy, July 16-20, 2007. [ pdf ]
Project Deliverables:
Jean-Claude Royer, Joost Noppen, Nicolas Anquetil, Andreas Rummler, Ralf Mitschke, André Sousa, Uira Kulesza, Raffi Khatchadourian, Phil Greenwood, Awais Rashid, and Ismênia Galvão. Software Support for the Traceability Framework, Including Extension of Current Configuration Management and Product Line Evolution Model. Technical Report AMPLE D4.2, Aspect-Oriented, Model-Driven Product Line Engineering, September 2008. [ pdf ][ bibtex ]

Raffi Khatchadourian, Ruzanna Chitchyan, Phil Greenwood, Awais Rashid, Juan A. Valenzuela, Luis M. Fernández, Mónica Pinto, Lidia Fuentes, Andrew Jackson, and Siobhán Clarke. Overall Aspect-Oriented Analysis and Design Approach. Technical Report AOSD-Europe-ULANC-49, European Network of Excellence on Aspect-Oriented Software Development, September 2008. [ pdf ][ bibtex ]

Mónica Pinto, Lidia Fuentes, Ruzanna Chitchyan, Awais Rashid, Andrew Jackson, Siobhán Clarke, Boris Shishkov, Bedir Tekinerdogan, Mehmet Aksit, Phil Greenwood, and Raffi Khatchadourian. Traceability Framework: From Requirements Through Architecture and Design. Technical Report AOSD-Europe-ULANC-43, European Network of Excellence on Aspect-Oriented Software Development, July 2008. [ pdf ][ bibtex ]

Safoora Omer Rashid, Ruzanna Chitchyan, Awais Rashid, Raffi Khatchadourian, and Phil Greenwood. Approach for Change Impact Analysis of Aspectual Requirements. Technical Report AOSD-Europe-ULANC-40, European Network of Excellence on Aspect-Oriented Software Development, January 2008. [ pdf ][ bibtex ]
Released Open Source Software:
Rejuvenate Pointcut: A tool for pointcut expression recovery in evolving aspect-oriented software.
Convert Constants to Enum: A Java source code refactoring plugin for Eclipse.
Prepackaged Open Source Benchmark Sets:
AjB: A set of (multi-versioned) AspectJ benchmarks prepackaged into self-contained Eclipse IDE projects with library binaries.
Subscribe Bookmark and Share