This program is tentative and subject to change.

Mon 2 Jun 2025 09:40 - 10:00 at S 8 - PX/25 – 1

Automated tests are beneficial, but entail extra effort. We argue that this effort can be reduced by using a shared test suite between projects that implement the same behavior, such as standardized protocols. To benefit as many projects as possible, such a shared test suite is ideally usable by projects implemented in many different programming languages.

We propose Ports, a system for writing and using shared test suites for projects from different programming languages. In this demo, we will introduce the first Ports prototype by writing a small test suite and making it runnable in Python and Smalltalk. We then show how the approach scales by giving a tour of a full SMTP test suite runnable in Ruby, Python, and Smalltak.

This program is tentative and subject to change.

Mon 2 Jun

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change

09:00 - 10:00
PX/25 – 1PX/25 at S 8
09:00
20m
Paper
It's OK to want to have a good time
PX/25
Luke Church University of Cambridge | Candela Inc, Mariana Marasoiu University of Cambridge
09:20
20m
Paper
Exploration and Complexity Management in Graph-based Programming Environments
PX/25
Max Boksem University of Amsterdam, L. Thomas van Binsbergen University of Amsterdam
09:40
20m
Demonstration
Sharing Test Suites across Programming Languages [Demo]
PX/25
Patrick Rein University of Potsdam; Hasso Plattner Institute, Peter Retzlaff Independent, Jens Lincke Hasso Plattner Institute; University of Potsdam, Robert Hirschfeld Hasso Plattner Institute; University of Potsdam