Category Archives: Opportunities

Graduate Research Assistant Position in Programming Languages and Software Engineering

Graduate Research Assistant Position in Programming Languages and Software Engineering


I am currently seeking a graduate student interested in programming languages and software engineering research to commence at the Fall 2017 semester. Potential research topics include (static/dynamic) program analysis and/or transformation (e.g., refactoring) with a focus on helping to maintain and/or evolve large and complex existing software systems. Potential topics also include automated bug finding approaches and software security w.r.t. software evolution and/or component composition. The successful candidate will be expected to work on projects that normally yield open source developer tool research prototypes, typically plug-ins to popular IDEs, build systems, or static analyzers. More information can be found on on the main supervisor’s webpage.

Of particular interest are students interested in applying to the City University of New York – CUNY’s Graduate Center Ph.D. program in Computer Science concurrently with the research assistantship, see below.

The Ph.D. Program application deadline is January 1, 2016. Please see below for additional details on applying.

Continue reading

Migrate-Skeletal-Implementation-to-Interface-Refactoring: A refactoring prototype plug-in for Eclipse that migrates Java skeletal implementations to enhanced interfaces.

Looking for an open source project to contribute to? Like refactoring and/or code analysis? Like Java? Come check out our new project on GitHub.

Migrate-Skeletal-Implementation-to-Interface-Refactoring – A refactoring prototype plug-in for Eclipse that migrates Java skeletal implementations to enhanced interfaces.

Source: khatchad/Migrate-Skeletal-Implementation-to-Interface-Refactoring: A refactoring prototype plug-in for Eclipse that migrates Java skeletal implementations to enhanced interfaces.

College Assistantship Position in Programming Languages Available

CUNY Diversity Projects Development Fund (DPDF) College Assistantship for Spring 2016 at New York City College of Technology

Fund Description

The City University of New York (CUNY) Diversity Projects Development Fund (DPDF) was established by the Office of the Vice Chancellor for Human Resources Management to support educational projects scholarly research, creative activities and other programmatic initiatives that promote multiculturalism, diversity and inclusion, affirmative action and nondiscrimination for the benefit of the University community.

Project Description

The research project will consist of the beginning steps for creating a programming development environment particularly geared towards helping college students learn Computer Science and Software Engineering concepts. The application created will ultimately be used at New York City College of Technology (NYCCT) of the City University of New York for beginning programming classes to ease students into programming with an industrial programming language. Continue reading


Calling all researchers and future researchers! The Undergraduate Research Committee hosts a research mixer each semester to help students and faculty meet to hear about the exciting research conducted within the City Tech community and to plan for future partnerships. Plus, there will be snacks and raffle prizes!

This semester, the mixer is on Wednesday, 12/2, from 3:00-5:00pm in Namm 119.

The Connected Futures Research and Prototyping Challenge

The Connected Futures Research and Prototyping Challenge is an opportunity for faculty, researchers and students to collaborate on prototyping new media projects across a range of areas such as the internet of things, empowering citizen journalism, virtual reality and more. University teams from accredited NYC universities are eligible to apply for up to $25,000 in funding for their projects. The application is live at: and the application deadline is December 15th. Selected teams will be notified on December 18th, and the program will begin in late January. The program includes three monthly feedback sessions in February, March and April for the teams to report on their prototyping progress. The feedback panels will include faculty experts and Verizon executives who will offer advice on prototype development. Questions? Contact:

The LSAMP program is now accepting applications for Spring 2016. Accepted students will receive up to $5000 to conduct research with a faculty mentor during the Spring 2016 semester and beyond. The deadline to apply is December 14, 2015. If you are interested in applying with myself as a faculty mentor, please complete my informational form. More information is listed below:

The LSAMP program is a NSF funded program that has the objective of increasing the numbers of minority students graduating with degrees in Science, Technology, Engineering and Math (STEM) fields. The program does this by giving eligible students a stipend and training as they work alongside a CUNY faculty mentor on a research project.

Eligibility and application instructions can be found on the attached pdf file but I still wanted to go over some important steps:

  1. Find a faculty mentor doing research. A list of such faculty mentors can be found here.
  2. Have the mentor agree to take you on in their lab for a research project (spanning 2 months for the summer).
  3. Create a research project with your mentor or work on a project your mentor is currently working on.
  4. Fill out and submit your application.
  5. Send in supporting documents (scanned) to and CC Updated Transcript, Resume, Birth certificate, Passport or Green Card, Social Security Card.

You will be notified via mail of acceptance.

Please Note: If are interested in applying but do not currently have a mentor, please submit the Phase I application and leave the mentor information and project details parts blank. Once you have confirmed a project mentor and project, they must email the LSAMP office with their project title, project description, mentor’s name, and mentor’s email address. The mentor will then be manually sent the Mentor Endorsement link.

The for applications for Spring 2016 is December 14, 2015. So please be swift!

If you have any other questions do not hesitate to contact Marvin Bennett,  NYCCT AMP Coordinator,, P616, Thurs. 9am-5pm, V806 Weds. 9am-5pm, Phone: 718-260-5529, Fax: 718-260-5524.

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.