SPLASH 2020
Sun 15 - Sat 21 November 2020 Online Conference
Tue 17 Nov 2020 23:40 - 00:00 at SPLASH-III - T-3-Onward Chair(s): Crista Lopes
Tue 17 Nov 2020 11:40 - 12:00 at SPLASH-III - T-3-Onward Chair(s): Stephen Kell, William Cook

The long-standing aspiration for software reuse has made astonishing strides in the past few years. Many modern software development ecosystems now come with rich sets of publicly-available components contributed by the community. Downstream developers can leverage these upstream components, boosting their productivity.

However, components evolve at their own pace. This imposes obligations on and yields benefits for downstream developers, especially since changes can be breaking, requiring additional downstream work to adapt to. Upgrading too late leaves downstream vulnerable to security issues and missing out on useful improvements; upgrading too early results in excess work. Semantic versioning has been proposed as an elegant mechanism to communicate levels of compatibility, enabling downstream developers to automate dependency upgrades.

While it is questionable whether a version number can adequately characterize version compatibility in general, we argue that developers would greatly benefit from tools such as semantic version calculators to help them upgrade safely. The time is now for the research community to develop such tools: large component ecosystems exist and are accessible, component interactions have become observable through automated builds, and recent advances in program analysis make the development of relevant tools feasible. In particular, contracts (both traditional and lightweight) are a promising input to semantic versioning calculators, which can suggest whether an upgrade is likely to be safe.

Tue 17 Nov
Times are displayed in time zone: Central Time (US & Canada) change

11:00 - 12:20: T-3-OnwardOnward! Papers / Onward! Essays at SPLASH-III +12h
Chair(s): Stephen KellUniversity of Kent, William CookUniversity of Texas at Austin
11:00 - 11:20
Talk
Onward! Essays
Manas ThakurIIT Mandi
Link to publication DOI Pre-print
11:20 - 11:40
Talk
Onward! Essays
Kalev AlpernasTel Aviv University, Yotam M. Y. FeldmanTel Aviv University, Hila PelegUniversity of California at San Diego
Link to publication DOI
11:40 - 12:00
Talk
Onward! Essays
Patrick LamUniversity of Waterloo, Jens DietrichVictoria University of Wellington, David J. PearceVictoria University of Wellington, New Zealand
Link to publication DOI Pre-print
12:00 - 12:20
Talk
Onward! Papers
Link to publication
23:00 - 00:20: T-3-OnwardOnward! Papers / Onward! Essays at SPLASH-III
Chair(s): Crista LopesUniversity of California, Irvine
23:00 - 23:20
Talk
Onward! Essays
Manas ThakurIIT Mandi
Link to publication DOI Pre-print
23:20 - 23:40
Talk
Onward! Essays
Kalev AlpernasTel Aviv University, Yotam M. Y. FeldmanTel Aviv University, Hila PelegUniversity of California at San Diego
Link to publication DOI
23:40 - 00:00
Talk
Onward! Essays
Patrick LamUniversity of Waterloo, Jens DietrichVictoria University of Wellington, David J. PearceVictoria University of Wellington, New Zealand
Link to publication DOI Pre-print
00:00 - 00:20
Talk
Onward! Papers
Link to publication