About

1st JSPS-sponsored New York Seminar on Programming Languages and Software Engineering (NYPLSE 2019)

The first New York Seminar on Programming Languages and Software Engineering (NYPLSE 2019) will be held on February 25, 2019, at City University of New York (CUNY) Hunter College, New York, NY. The Japan Society for the Promotion of Society (JSPS) US Alumni Association seminar program and CUNY Hunter College are graciously supporting the seminar. This single day event will feature a keynote talk by Dr. Shigeru Chiba of the Computer Software Group at the University of Tokyo, an invited talk by Baishakhi Ray of Columbia University, and an information session by JSPS regarding their programs to increase collaboration between the US and Japan. More details about the talks will follow.

Please see our call for talks on information on how to submit an abstract.

Invited Talks

A Library With a Fluent API or an Embedded Domain-specific Language?

Shigeru Chiba, University of Tokyo

This presentation introduces our on-going research activities on the programming interfaces to libraries with a fluent-API by chaining method calls, which is also known as domain-specific languages embedded in general-purpose host programming languages.

Leveraging Big Code to Improve Software Reliability

Baishakhi Ray, Columbia University

Software bugs cost millions of dollars to US economy. Improving software reliability has been one of the primary concerns of Programming Language (PL) and Software Engineering (SE) research over decades. Researchers developed different techniques, e.g., new languages, automatic bug finding tools, and code review processes to reduce software defects. However, the adoption of these methods in the real-world is still limited, partly because most of them require a significant amount of manual work from developers and have a steep learning curve.

To automate the bug-finding process, in this talk, I will discuss how we can leverage a large number of open source projects collected in software forges like GitHub. Thanks to such rich source of Software Engineering data that has become available to the researchers, we can now learn from common coding mistakes and automate them. I will further show how such data-driven knowledge can be leveraged to build new bug-finding and fixing tools to improve software reliability. Finally, I will discuss how such techniques can be adopted for emerging machine-learning-based software.

Baishakhi Ray is an Assistant Professor in the Department of Computer Science, Columbia University, NY, USA. She has received her Ph.D. degree in Electrical & Computer Engineering from the University of Texas, Austin. Baishakhi’s research interest is in the intersection of Software Engineering and Machine Learning. Baishakhi has received Best Paper awards at FSE 2017, MSR 2017, IEEE Symposium on Security and Privacy (Oakland), 2014. Her research has also been published in CACM Research Highlights and has been widely covered in trade media.

Important Dates

  • Abstract submission: Monday, January 28, 2019 Thursday, January 31, 2019
  • Notification: Monday, February 4, 2019 Thursday, February 7, 2019
  • Registration ends: Sunday, February 17, 2019
  • Seminar: Monday, February 25, 2019

Registration

The event is free to attend and will include refreshments and lunch, but please register on EventBrite by Sunday, February 17, 2019. The event will start at 8:30 am at CUNY Hunter College in the historic Upper East Side neighborhood in Manhattan. It is easily accessible by subway (6, Q trains) and commuter lines (Metro North from Grand Central and NJ Transit/LIRR from Penn Station). The first presentation will start promptly at 9 am, and the event will end at 5 pm. Further details regarding local arrangements will be available shortly.

Agenda

The agenda can be found here.

Questions

Please direct any questions to the organizer, Raffi Khatchadourian, Assistant Professor-Computer Science, CUNY Hunter College, at raffi.khatchadourian@hunter.cuny.edu or (212) 650-3988.