Subscribe

Archives

Categories

Welcome

Email: raffi.khatchadourian@hunter.cuny.edu, rkhatchadourian@gc.cuny.edu
Phone: (212) 772-5213
Fax: (212) 772-5219
Office: 1090-H Hunter North Building
Office hours: TTh 4:15-5:15 pm or Book Appointment

Photo of Raffi taken by NYCCT

I am an Assistant Professor in the Department of Computer Science at Hunter College and a member of the Doctoral Faculty of The Graduate School and University Center's PhD Program in Computer Science of the City University of New York (CUNY).

My research is centered on techniques for automated software evolution, particularly those related to automated refactoring and source code recommendation systems. My goal is to ease the burden associated with correctly and efficiently evolving large and complex software. I am also interested in automated analysis of Object-Oriented and Aspect-Oriented programs.

Md at SPLASH 2015
Md at SPLASH 2015

I am currently seeking highly-motivated students with a strong background in general Computer Science, algorithms, (Object-Oriented) programming languages, and Software Engineering for a graduate student assistantship.

I received my MS and PhD degrees in Computer Science from Ohio State University and my BS degree in Computer Science from Monmouth University in New Jersey. Prior to joining Hunter College, I was an Assistant Professor in the Department of Computer Systems Technology at New York City College of Technology. Prior to that, I was a Software Engineer at Apple, Inc. in Cupertino, California, where I worked on Digital Rights Management (DRM) for iTunes, iBooks, and the App store. I also developed distributed software that tested various features of iPhones, iPads, and iPods. You may also find more information about me by visiting my CUNY Academic Commons profile, my vita, and my blog (you can subscribe to updates). Photos are available of my students and myself.

Featured Publications (all)

Raffi Khatchadourian and Hidehiko Masuhara. Automated refactoring of legacy Java software to default methods. In International Conference on Software Engineering, ICSE '17, pages 82--93, Piscataway, NJ, USA, May 2017. ACM/IEEE, IEEE Press. (68/398; 17% acceptance rate). [ bib | DOI | http ]. Tool demonstration in International Conference on Automated Software Engineering, ASE '17, pages 984--989, Piscataway, NJ, USA, October 2017. ACM/IEEE, IEEE Press. (20/32; 63% acceptance rate). [ bib | DOI | http ]

Raffi Khatchadourian, Awais Rashid, Hidehiko Masuhara, and Takuya Watanabe. Detecting broken pointcuts using structural commonality and degree of interest. In International Conference on Automated Software Engineering, ASE 2015, pages 641--646, New York, NY, USA, November 2015. IEEE/ACM. (77/326; 23.6% acceptance rate). [ bib | DOI | .pdf ]. Expanded version (> 30% more work) in Science of Computer Programming, 150:56--74, December 2017. [ bib | DOI | http ]

Raffi Khatchadourian, Jason Sawin, and Atanas Rountev. Automated refactoring of legacy Java software to enumerated types. In International Conference on Software Maintenance, ICSM 2007, pages 224--233. IEEE, October 2007. (46/214; 21% acceptance rate). [ bib | DOI | .pdf ]. Expanded version (> 30% more work) in Automated Software Engineering, 24(4):757--787, December 2017. [ bib | DOI | http ]

Raffi Khatchadourian, Phil Greenwood, Awais Rashid, and Guoqing Xu. Pointcut rejuvenation: Recovering pointcut expressions in evolving aspect-oriented software. In International Conference on Automated Software Engineering, ASE '09, pages 575--579, Washington, DC, USA, November 2009. IEEE/ACM. (71/222; 32% acceptance rate). [ bib | DOI | .pdf ]. Expanded version (> 30% more work) in IEEE Transactions on Software Engineering, 38(3):642--657, May 2012. [ bib | DOI | .pdf ]

Raffi at NYU
Raffi at the 2015 NYC Media Lab Summit

Gianpaolo Fasoli, Augustin Farrugia, Apoorva Govind, and Raffi Khatchadourian. Controlling use of shared content items based on client device, January 2016. US Patent 20,160,019,375; US Patent App. 14/634,405. [ bib | http ]

Raffi Khatchadourian, Johan Dovland, and Neelam Soundarajan. Enforcing behavioral constraints in evolving aspect-oriented programs. In International Workshop on Foundations of Aspect-Oriented Languages at the International Conference on Aspect-Oriented Software Development, FOAL '08, pages 19--28, New York, NY, USA, April 2008. ACM. [ bib | DOI ]

Featured Professional Activities

Grants and awards

Program committees

Panels

Conference and workshop organization

I teach several courses and serve on several committees. I am originally from Edison, New Jersey. In my spare time, I enjoy traveling, sports, and walking the streets and parks of Brooklyn with my dog. My favorite text editor is Vim.

css.php
Need help with the Commons? Visit our
help page
Send us a message
Skip to toolbar