Home » Research (Page 8)
Category Archives: Research
New doctoral student Harun Iftikhar to join in Fall 2018

A new doctoral student, Harun Iftikhar, will join our team starting this Fall semester! Harun will enter the PhD program in Computer Science at the CUNY Graduate Center as a half CUNY Graduate Center Science Fellow, which offers salary for two years and tuition for ten semesters.
Harun’s research interests are in programming languages, software engineering, and natural language processing. He previously attended Cornell University for his undergraduate degree as an English major and has attended Brooklyn College and Columbia University for Computer Science as a graduate student. Before college, he went to high school in Islamabad, Pakistan. His hobbies are cricket and tennis. Congrats, Harun, and welcome to the team!
Oren to participate in Google Summer of Code 2018
I am pleased to announce that Oren has been selected to participate in the prestigious Google Summer of Code program this summer. He’ll be receiving a generous stipend to work on an open source project for the Eclipse Foundation, and I will be serving as his coach along with his mentor Yasser Aziza. He’ll be working on a program analysis and refactoring to be integrated into the Eclipse IDE that makes reasoning about abnormal program termination easier. Congrats, Oren!
New masters student Oren Friedman joins the team
A new masters student, Oren Friedman, joins our team this summer! Oren is a new masters student in Computer Science at Hunter College. Arrive from Queens college, Oren actually began his career as a US Merchant Marine Officer! He has also worked in operations, sales, and software development in the maritime shipping industry and the New York City industrial warehousing market. Welcome, Oren!
Stream refactoring tool now on the Eclipse Marketplace
I am happy to announce that our Optimize Java 8 Stream refactoring research prototype is now available on the Eclipse Marketplace!
This tool consists of automated refactoring research prototype plug-ins for Eclipse that assists developers in writing optimal stream client code in a semantics-preserving fashion. Refactoring preconditions and transformations for automatically determining when it is safe and possibly advantageous to convert a sequential stream to parallel and improve upon already parallel streams are included. The approach utilizes both WALA and SAFE.
via Optimize Java 8 Streams Refactoring | Eclipse Plugins, Bundles and Products – Eclipse Marketplace
Received Amazon Web Services (AWS) Cloud Credits for Research Program Grant as sole investigator
I am excited to announce that I have received a grant in the amount of $800 from the Amazon Web Services (AWS) Cloud Credits for Research Program as the sole investigator of a project entitled, “Analyses and Automated Refactorings for Imperative Programs that Use Functional Features.”
Raffi presenting at Programming 2018


Preprint for ICSE ’18 poster now available
A preprint of our upcoming ICSE 2018 poster paper entitled, “Poster: Towards safe refactoring for intelligent parallelization of Java 8 streams” is now available.
Poster and extended abstract accepted at ICSE 2018
I am pleased to announce that our poster and extended abstract entitled, “Poster: Towards safe refactoring for intelligent parallelization of Java 8 streams” has been accepted at the International Conference on Software Engineering 2018! The extended abstract will appear in the conference proceedings companion, and the poster will be presented later this year in Gothenburg, Sweden. It is the first author’s, Yiming Tang, my first-year PhD student at the CUNY Graduate Center, first publication while at CUNY. Congrats, Yiming!
Preprint now available for Proactive Empirical Assessment paper
A preprint version of our paper entitled, “Proactive Empirical Assessment of New Language Feature Adoption via Automated Refactoring: The Case of Java 8 Default Methods,” to appear later this year at <Programming> 2018, is now available.