I am pleased to announce that I have been asked to review for the IEEE Transactions on Software Engineering (TSE) journal! TSE is a leading Software Engineering research journal published bimonthly.
I am pleased to announce that I have been graciously invited to participate as a program committee (PC) member of the Demonstrations Track of the 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE’18)! The submission deadline is June 29, 2018.
Our ICSE 2018 poster entitled, “Towards safe refactoring for intelligent parallelization of Java 8 Streams,” is now available.
I am pleased to announce that I have recently received a PSC-CUNY Enhanced Research Award for a project entitled, “Analyses and Automated Refactorings for Imperative Programs that Use Functional Features.” The award amount is $12,000 and will help support students and travel. The award program is an internal funding mechanism to help promote research at CUNY. A brief abstract of the proposal is listed below:
Imperative programming uses statements to alter a program’s state, whereas functional programming avoids mutating existing data. With the recent popularity rise of functional programming, imperative languages are increasingly incorporating new functional features, enabling developers not previously familiar with functional programming to enjoy many of its benefits. Despite the advantages, however, issues arise from the interplay between the two paradigms, particular regarding involving MapReduce-style operations. This project will address these problems by formulating a theoretical foundation for the analysis and refactoring of hybrid functional/imperative programs and subsequently used to identify code that may safely be refactored for performance gains. Based on typestate analysis, it will determine when it is advantageous and safe to run hybrid code in parallel via a novel ordering inference approach that the PI will introduce. This work will advance the state-of-the-art in program analysis and automated refactoring for this mixed paradigm.
jdt.ui internal usage, here’s a list of helper classes that are frequently used: (more…)
I am pleased to announce that our Cyber Security Summer Camp 2018 at Hunter College is now taking applications! The two-week instructional camp will be taught by myself and Prof. Debroy. The camp is free to attend and includes a stipend among other benefits.
Hunter College Cyber Security Summer Camp 2018 is a FREE, two-week, full-day summer program providing an introduction to cyber security.
The program is open to all Hunter non-CS women students who will be sophomores in Fall 2018. No background or experience in cyber security or computer programming is needed in order to apply, only your interest and enthusiasm.
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!