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

Graduate (PhD) Teaching Associate Lecturer/Researcher
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-6139
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
Undergraduate

About me:
Working under my advisor, Dr. Neelam Soundarajan, my main focus of research is reasoning, specification, and verification of Aspect-Oriented software systems. 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, RSRG, 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:
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 (214 submitted, 46 accepted, 21% acceptance rate). [ pdf ][ bibtex ][ pres ]
Workshop Publications:
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 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 ]

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:
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. [ pdf ][ bibtex ][ 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. [ pdf ][ bibtex ][ website ]

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 ]
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 ]
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.