Olivia Moore’s Profile
Computer Science, Information Systems.
Senior at City Tech. Interested in programming.
My Courses
In this course we will examine a sampling of literature by black Caribbean women writers. We will use these texts to explore major themes and concerns in the works of women writers from the region of the world known as the Caribbean.
My Projects
Automatic Migration of Legacy Java Method Implementations to Interfaces
Java 8 is one of the largest upgrades to the popular language and framework in over a decade. It offers several new, key features that can help make programs easier to read, write, and maintain, especially in regards to collections. These features include Lambda Expressions, the Stream API, and enhanced interfaces, many of which help bridge the gap between functional and imperative programming paradigms and allow for succinct concurrency implementations. We investigate several open issues related to automatically migrating (refactoring) legacy Java software to use enhanced interfaces correctly, efficiently, and as completely as possible. Our goal is to help developers to maximally understand and adopt this new feature thus improving their software.
Port NetBeans Lambda Expression Refactoring to Eclipse
Java 8 is one of the largest upgrades to the popular language and framework in over a decade. There are several new key features of Java 8 that can help make programs easier to read, write, and maintain. Java 8 comes with many features, especially related to collection libraries. These include such new features as Lambda Expressions, the Stream API, enhanced interfaces, and more. While JDT Core/UI has incorporated many Java 8 quick fixes and refactorings, there are still many features left to be done. For example, NetBeans has a refactoring that converts loops to Lambda expressions. This project is for exploring the porting of the such conversion mechanism in NetBeans to Eclipse. These may be manifested as refactoring and/or “quick fixes.” This project is open source. Please see the site link for downloads.
My Clubs
Computer Systems Technology Colloquium
The Computer Systems Technology (CST) Colloquium is dedicated to providing the students, staff, and faculty of New York City College of Technology, the City University of New York, and the greater public with access to information regarding the latest developments in computing from both a research and industrial perspective. We strive to schedule speakers that have a prominent influence in the computing field and that can engage our audience to have a deeper understanding and passion for computers, software engineering, programming languages, networks, and other topics.
Raffi Khatchadourian’s PrOgramming laNguages anD software Engineering Research Lab at NYCCT/CUNY.