Slides for today’s talk on improving interface modularity in legacy Java software through automated refactoring

Towards Improving Interface Modularity in Legacy Java Software Through Automated Refactoring

Towards Improving Interface Modularity in Legacy Java Software Through Automated Refactoring

Raffi Khatchadourian

Department of Computer Systems Technology, New York City College of Technology, City University of New York

MARCH 3 @ 12:00 PM – 1:00 PM in N928

The skeletal implementation pattern is a software design pattern consisting of defining an abstract class that provides a partial interface implementation. However, since Java allows only single class inheritance, if implementers decide to extend a skeletal implementation, they will not be allowed to extend any other class. Also, discovering the skeletal implementation may require a global analysis.

Java 8 enhanced interfaces alleviate these problems by allowing interfaces to contain (default) method implementations, which implementers inherit. Java classes are then free to extend a different class, and a separate abstract class is no longer needed; developers considering implementing an interface need only examine the interface itself.

In this talk, I will argue that both these benefits improve software modularity, and I will discuss our ongoing work in developing an automated refactoring tool that would assist developers in taking advantage of the enhanced interface feature for their legacy Java software.

Raffi Khatchadourian is an Assistant Professor in the Department of Computer Systems Technology (CST) at New York City College of Technology (NYCCT) of the City University of New York (CUNY) and an Open Educational Resources (OER) Fellow for the Spring 2016 semester. His research is centered on techniques for automated software evolution, particularly those related to automated refactoring and source code recommendation systems. His goal is to ease the burden associated with correctly and efficiently evolving large and complex software by providing automated tools that can be easily used by developers.

Raffi received his MS and PhD degrees in Computer Science from Ohio State University and his BS degree in Computer Science from Monmouth University in New Jersey. Prior to joining City Tech, he was a Software Engineer at Apple, Inc. in Cupertino, California, where he worked on Digital Rights Management (DRM) for iTunes, iBooks, and the App store. He also developed distributed software that tested various features of iPhones, iPads, and iPods.

DETAILS

Date:
March 3
Time:
12:00 pm – 1:00 pm
Event Category:
Event Tags:
, , , , ,, , , ,

VENUE

N928
300 Jay St., Room N928
Brooklyn, NY 11201 United States
Phone:
718-260-5170
Website:
http://www.citytech.cuny.edu/academics/deptsites/cst

ORGANIZER

Computer Systems Technology Colloquium Series
Phone:
(718) 260-5170
Email:
Website:
https://openlab.citytech.cuny.edu/cstcolloquium

Two Projects in Text Data Mining and Natural Language Processing

Two Projects in Text Data Mining and Natural Language Processing

ELENA FILATOVA

Department of Computer Systems Technology, New York City College of Technology, City University of New York

FEBRUARY 25 @ 12:00 PM1:00 PM in N928

In this presentation I will describe two projects I am working on: Automatic Sarcasm Detection and Information Assymetries in Multilingual Wikipedia.

Sarcasm detection: Humans are good at identifying sarcasm in text and speech. Can we teach a computer to identify sarcasm? Is it possible to point out the parts of the review that make it sarcastic? To answer these questions I use a corpus of sarcastic and regular Amazon product reviews. I analyze the sentiment flow of these reviews and demonstrate that classification features based on sentiment flow can be used to reliably classify documents into sarcastic and non-sarcastic.

Multilingual Wikipedia: Wikipedia is currently used as THE source of information without doubting the quality of this information. However, the Wikipedia articles corresponding to the same entry (person, location, event, etc.) written in different languages have substantial differences regarding what information is included in these articles. I discuss the nature of information assymetries in Multilingual Wikipedia and outline my plan for using information assymetries for automatic extension of Wikipedia articles.

Bio: Dr. Filatova is an Assistant Professor in the Computer Systems Technology department at CUNY CityTech since Fall 2015. Prior to that she was a faculty member at the Forhdam CIS department. She received her Ph.D. in Computer Science from Columbia University in 2008

DETAILS

Date:
February 25
Time:
12:00 pm – 1:00 pm
Event Category:
Event Tags:
, , , , ,

VENUE

N928
300 Jay St., Room N928
Brooklyn, NY 11201 United States
+ Google Map
Phone:
718-260-5170
Website:
http://www.citytech.cuny.edu/academics/deptsites/cst

ORGANIZER

Computer Systems Technology Colloquium Series
Phone:
(718) 260-5170
Email:
Website:
https://openlab.citytech.cuny.edu/cstcolloquium

Slides for Authorea Talk by Alberto Pepe

Slides for Data-driven, Interactive Scientific Articles in a Collaborative Environment with Authorea now available.

 

Data-driven, Interactive Scientific Articles in a Collaborative Environment with Authorea

Data-driven, Interactive Scientific Articles in a Collaborative Environment with Authorea

ALBERTO PEPE

Authorea

FEBRUARY 11 @ 12:00 PM – 1:00 PM

Most tools that scientists use for the preparation of scholarly manuscripts, such as Microsoft Word and LaTeX, function offline and do not account for the born-digital nature of research objects. Also, most authoring tools in use today are not designed for collaboration, and, as scientific collaborations grow in size, research transparency and the attribution of scholarly credit are at stake. In this talk, I will show how the Authorea platform allows scientists to collaboratively write rich data-driven manuscripts on the web–articles that would natively offer readers a dynamic, interactive experience with an article’s full text, images, data, and code–paving the road to increased data sharing, data reuse, research reproducibility, and Open Science.

Alberto Pepe is the co-founder of Authorea. He recently finished a Postdoctorate in Astrophysics at Harvard University. During his postdoctorate, Alberto was also a fellow of the Berkman Center for Internet and Society and the Institute for Quantitative Social Science. Alberto is the author of 30 publications in the fields of Information Science, Data Science, Computational Social Science, and Astrophysics. He obtained his Ph.D. in Information Science from the University of California, Los Angeles with a dissertation on scientific collaboration networks which was awarded with the Best Dissertation Award by the American Society for Information Science and Technology (ASIS&T). Prior to starting his Ph.D., Alberto worked in the Information Technology Department of CERN, in Geneva, Switzerland, where he worked on data repository software and also promoted Open Access among particle physicists. Alberto holds a M.Sc. in Computer Science and a B.Sc. in Astrophysics, both from University College London, U.K. Alberto was born and raised in the wine-making town of Manduria, in Puglia, Southern Italy.

DETAILS

Date:
February 11
Time:
12:00 pm – 1:00 pm
Event Category:
Event Tags:
, , , ,

VENUE

N928
300 Jay St., Room N928
Brooklyn, NY 11201 United States
+ Google Map
Phone:
718-260-5170
Website:
http://www.citytech.cuny.edu/academics/deptsites/cst

ORGANIZER

Computer Systems Technology Colloquium Series
Phone:
(718) 260-5170
Email:
Website:
https://openlab.citytech.cuny.edu/cstcolloquium

SLIDES

Slides from Cloud Computing Talk




Gallery

Photos from today’s talk on Cloud Computing

This gallery contains 5 photos.

Cloud and Cloud Computing – Behind the Hype

Cloud and Cloud Computing – Behind the Hype

Spencer Lin, Heriberto Martinez, Kasim Mothana, Christian Ozoria, and Dr. Tatiana Malyuta

Department of Computer Systems Technology, New York City College of Technology, City University of New York

December 17 @ 12:00 PM1:00 PM in N928

In recent years, we have seen an overwhelming number of TV commercials that promise that the Cloud can help with many problems, including some family issues. What stands behind the terms “Cloud” and “Cloud Computing,” and what we can actually expect from this phenomenon? A group of students of the Computer Systems Technology department and Dr. T. Malyuta, whom has been working with the Cloud technologies since its early days, will provide an overview of the business and technological aspects of the Cloud.

Talks
Dr. T. Malyuta Cloud: a different business model and a new computing paradigm
H. Martinez and S. Lin The role of virtualization on the Cloud
K. Mothana and C. Ozoria The Google’s Big Table and Cloud data technologies

About the Presenters

  • Spenser Lin focuses on networking, security, and databases. Currently he is working for a Cisco partner as a network engineer.
  • Heriberto Martines focuses on networking, security, and databases. Currently he is working as a Department of Education computer service technician providing remote assistance and technical support to all schools and central offices throughout Brooklyn.
  • Kasim Mothana focuses on networking and security and works as a field support representative for a defense contractor. He holds the following certifications: Security+, CEH (Certified ethical hacker), CISSP (Certified information systems security professional), CCDP (Cisco certified design professional), and CCNP (Cisco certified networking professional).
  • Christian Ozoria focuses on networking, security, and databases. Currently he is working as a network technician for DGA Security Systems.
  • Dr. T. Malyuta received her master’s Degree in Applied Mathematics and her PhD in Computer Science from the State University, Lviv, Ukraine. Professor Malyuta has over twenty five years experience in programming and database design, design of the Cloud data stores, and data integration. Her research interests are data models, data design, database technologies, Cloud data stores, and ontologies. She has been teaching at Computer Systems Technology Department of the NYCCT since 2000.

DETAILS

Date:
December 17
Time:
12:00 pm – 1:00 pm
Event Category:
Event Tags:
, , , , ,

VENUE

N928
300 Jay St., Room N928
Brooklyn, NY 11201 United States
+ Google Map
Phone:
718-260-5170
Website:
http://www.citytech.cuny.edu/academics/deptsites/cst

ORGANIZER

Computer Systems Technology Colloquium Series
Phone:
(718) 260-5170
Email:
Website:
https://openlab.citytech.cuny.edu/cstcolloquium

Photos

IMG_0893 IMG_0901 IMG_0898 IMG_0896 IMG_0895

Slides

The Modern, Responsive Web Site

The Modern, Responsive Web Site

ANTHONY HOLLEY

Department of Computer Systems Technology, New York City College of Technology, City University of New York

NOVEMBER 5 @ 12:00 PM1:00 PM in N922A

More and more use is being made of cell phones for web exploration at the expense of conventional desk and laptop PCs. The modern web has to accommodate all these many screen sizes from High definition PC screens through iPads to miniature cell phone and maybe even smaller? This presentation will give many outward examples of valid web sites and discuss internal coding techniques.

Anthony is a Lecturer at the Computer Systems Technology Department of New York City College of Technology, City University of New York. He holds a BSc from King’s College London and an MBA from Regent Street Polytechnic, London, UK.

Poster

Subscribe


 

Feedback

DETAILS

Date:
November 5
Time:
12:00 pm – 1:00 pm

VENUE

N922A
300 Jay St., Room N922A
Brooklyn, NY 11201 United States
+ Google Map
Phone:
(718) 260-5500
Website:
http://www.citytech.cuny.edu/

ORGANIZER

Computer Systems Technology Colloquium Series
Phone:
(718) 260-5170
Email:
Website:
https://openlab.citytech.cuny.edu/cstcolloquium

Slides for “Pharmacology Powered by Computational Analysis: Predicting Cardiotoxicity of Chemotherapeutics” by Jaehee Shim now available