Tag Archives: software engineering

Call for Applications: Emerging Scholars, Fall 2015

I am currently seeking students interested in becoming “emerging scholars” this Spring semester and who are interested in programming languages and/or software engineering research.

The research would involve static analysis and program transformation to help maintain existing software systems. The work is normally yields developer tools that are plug-ins to popular IDEs like Eclipse and NetBeans. More information can be found on my research page and, particularly, my software page, which has some examples of previous tools. I would be interested in continuing some work on a refactoring tool that is currently under development.

The application deadline is September 30. Please complete this form if you are interested in applying.

Deadline extended: CUNY Research Scholars Program (CRSP)

The CUNY Research Scholars Program (CRSP) application deadline has been extended to 9/21/2015! Please let me know if any associate-level students are interested in programming languages and software engineering research and are interested in applying with me as a mentor. More information may be found on the program guidelines and the application form. Please note that the program is only available to associate-level students.

New Student: Olivia Moore

I am pleased to announce that Olivia Moore has decided to join our research team. Olivia is a senior in the Computer Systems Technology Department, and she is interested in programming. Last summer, Olivia completed an internship at the DUMBO Startup Lab, under the Brooklyn Tech Triangle Internship Program, where she worked on several web-related projects.

Source: Students | Raffi Khatchadourian

Fraglight in the news!

8. Fraglight: Raffi Khatchadourian, Assistant Professor, City College of Technology, CUNY. It’s not a party if you don’t invite the computer scientists. Pointcut fragility is a problem in aspect-oriented programming; changes to the base code can lead to join points incorrectly falling in or out of the scope of pointcuts. Deciding which pointcuts have broken due to changes made to the base code can be a daunting task, especially in complex systems.“Fraglight helps developers change Aspect-Oriented programs by analyzing their code and correspondingly predicting which pointcuts, or queries over the program execution, break as a result of their changes, bringing these pointcuts to the developer’s attention,” says Khatchadourian, an Assistant Professor in the Department of Computer Systems Technology at New York City College of Technology, part of CUNY, who developed the project with a team of collaborators.

Source: Previewing NYC Media Lab’s Annual Summit Demo Session — Medium

Demo accepted at NYC Media Lab’s 2015 Annual Summit

I’ll be demoing “Fraglight,” a tool for early detection of broken pointcuts in evolving Aspect-Oriented software, at the demo expo portion of NYC Media Lab’s 2015 Annual Summit on Friday, September 25 at the NYU Skirball Center for the Performing Arts. Hope to see you there!

Tool demonstration accepted at the ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2015)

Our new tool demonstration, “Fraglight: Shedding Light on Broken Pointcuts in Evolving Aspect-Oriented Software,” has been accepted at the ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2015)!

Program committee member for Demo and Poster Tracks at Modularity 2016

I am happy to announce that I have been invited to serve as a program committee member for the tool demonstration and poster session tracks of the 15th International Conference on Modularity (Modularity’16) in Malaga, Spain next year.

Paper accepted at the 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015)

Our new paper, “Detecting Broken Pointcuts Using Structural Commonality and Degree of Interest,” has been accepted at the 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015)!