Home » Research » Publications

Subscribe

Archives

Categories

Publications

Below is a list of publications. My and my research students’ names appear in boldface.

2017

Raffi Khatchadourian and Hidehiko Masuhara. Proactive empirical assessment of new language feature adoption via automated refactoring: The case of Java 8 default methods. In submission to the International Conference on Automated Software Engineering, ASE ’17. ACM/IEEE, October 2017. [ bib ]

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 ]

Raffi Khatchadourian, Awais Rashid, Hidehiko Masuhara, and Takuya Watanabe. Detecting broken pointcuts using structural commonality and degree of interest. Science of Computer Programming, 2017. To appear. [ bib | http ]

2016

Raffi Khatchadourian, Olivia Moore, and Hidehiko Masuhara. Towards improving interface modularity in legacy Java software through automated refactoring. In Companion Proceedings of the 15th International Conference on Modularity, MODULARITY Companion 2016, pages 104–106, New York, NY, USA, March 2016. ACM. [ bib | DOI | .pdf ]

Gianpaolo Fasoli, Augustin Farrugia, Apoorva Govind, and Raffi Khatchadourian. Controlling use of shared content items based on client device, January 21 2016. US Patent 20,160,019,375. [ bib | .html ]

Raffi Khatchadourian. Automated refactoring of legacy Java software to enumerated types. Automated Software Engineering, pages 1–31, 2016. [ bib | DOI | http ]

2015

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 ]

Raffi Khatchadourian, Awais Rashid, Hidehiko Masuhara, and Takuya Watanabe. Fraglight: Shedding light on broken pointcuts in evolving aspect-oriented software. In Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity, SPLASH Companion 2015, pages 17–18, New York, NY, USA, October 2015. ACM. [ bib | DOI | .pdf ]

Md. Arefin and Raffi Khatchadourian. Porting the netbeans Java 8 enhanced for loop lambda expression refactoring to Eclipse. In Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity, SPLASH Companion 2015, pages 58–59, New York, NY, USA, October 2015. ACM. [ bib | DOI | .pdf ]

2012

Raffi Khatchadourian, Phil Greenwood, Awais Rashid, and Guoqing Xu. Pointcut rejuvenation: Recovering pointcut expressions in evolving aspect-oriented software. IEEE Transactions on Software Engineering (TSE), 38(3):642–657, 2012. [ bib | DOI | .pdf ]

2011

Neelam Soundarajan, Derek Bronish, and Raffi Khatchadourian. Formalizing reusable aspect-oriented concurrency control. In Proceedings of the 23rd International Conference on Software Engineering & Knowledge Engineering (SEKE ’11), pages 111–114. Knowledge Systems Institute Graduate School, July 2011. [ bib | .pdf ]

Raffi Khatchadourian. Techniques for Automated Software Evolution. PhD thesis, Ohio State University, 247 University Hall, 230 North Oval Mall, Columbus, OH, USA 43210, April 2011. [ bib | http ]

2010

Raffi Khatchadourian and Benjamin Muskalla. Enumeration refactoring: A tool for automatically converting Java constants to enumerated types. In Proceedings of the 25th International Conference on Automated Software Engineering (ASE ’10), pages 181–182, Antwerp, Belgium, September 2010. IEEE/ACM. (18/45; 40% tool demonstration acceptance rate). [ bib | DOI ]

2009

Neelam Soundarajan and Raffi Khatchadourian. Specifying reusable aspects. In 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, November 2009. [ bib | .pdf ]

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 ]

Phil Greenwood, Awais Rashid, and Raffi Khatchadourian. Contributing factors to pointcut fragility. In Proceedings of the 3rd International Workshop on Assessment of Contemporary Modularization Techniques (ACoM ’09) at the 24th ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA ’09), pages 19–24, Orlando, Florida, USA, October 2009. ACM. [ bib | http ]

2008

Raffi Khatchadourian, Phil Greenwood, and Awais Rashid. On the assessment of pointcut design in evolving aspect-oriented software. In 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), pages 9–10, Nashville, Tennessee, USA, October 2008. Lancaster University, ACM. [ bib | http ]

Jean-Claude Royer, Joost Noppen, Nicolas Anquetil, Andreas Rummler, Ralf Mitschke, André Sousa, Uira Kulesza, Raffi Khatchadourian, Phil Greenwood, Awais Rashid, and Ismênia Galvao. 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, October 2008. [ bib | http ]

Raffi Khatchadourian and Awais Rashid. Rejuvenate pointcut: A tool for pointcut expression recovery in evolving aspect-oriented software. In Proceedings of the 8th International Working Conference on Source Code Analysis and Manipulation (SCAM ’08), pages 261–262, Beijing, China, September 2008. IEEE. [ bib | .pdf ]

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 Deliverable D132, AOSD-Europe-ULANC-49, European Network of Excellence on Aspect-Oriented Software Development, September 2008. [ bib | http ]

Raffi Khatchadourian, Phil Greenwood, Awais Rashid, and Guoqing Xu. Pointcut rejuvenation: Recovering pointcut expressions in evolving aspect-oriented software. Technical Report COMP-001-2008, Revised March 2009, May 2009, Lancaster University, Lancaster, UK, August 2008. [ bib | http ]

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 Deliverable D126, AOSD-Europe-ULANC-43, European Network of Excellence on Aspect-Oriented Software Development, July 2008. [ bib | http ]

Raffi Khatchadourian, Johan Dovland, and Neelam Soundarajan. Enforcing behavioral constraints in evolving aspect-oriented programs. In 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), pages 19–28, Brussels, Belgium, April 2008. ACM. [ bib | DOI ]

Safoora Omer Rashid, Ruzanna Chitchyan, Awais Rashid, Raffi Khatchadourian, and Phil Greenwood. Approach for change impact analysis of aspectual requirements. Technical Report AOSD-Europe Deliverable D110, AOSD-Europe-ULANC-40, European Network of Excellence on Aspect-Oriented Software Development, January 2008. [ bib | .pdf ]

2007

Neelam Soundarajan, Raffi Khatchadourian, and Johan Dovland. Reasoning about the behavior of aspect-oriented programs. In J. Smith, editor, Proceedings of the 11th IASTED International Conference on Software Engineering and Applications (SEA ’07), Cambridge, MA, USA, November 2007. ACTA Press. [ bib | .pdf ]

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 ]

Raffi Khatchadourian, Jason Sawin, and Atanas Rountev. Automated refactoring of legacy Java software to enumerated types. Technical Report OSU-CISRC-4/07-TR26, Ohio State University, April 2007. [ bib | .pdf ]

Raffi Khatchadourian and Neelam Soundarajan. Rely-guarantee approach to reasoning about aspect-oriented programs. In 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, Canada, March 2007. ACM. [ bib |DOI ]


This file was generated by bibtex2html 1.98.

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