Program

Quick links: timetable · invited talk · instructions

Proceedings at arXiv

Timetable

09:00 opening
09:10 research papers
Asheetoxy: A Taxonomy for Classifying Negative Spreadsheet-related Phenomenons
Daniel Kulesz and Stefan Wagner
Implementing WHERE and ORDER BY as Spreadsheet Formulas
Paul Mireault
10:30 coffee break
11:00 work-in-progress papers and experience reports
Now You’re Thinking With Structures: A Concept for Structure-based Interactions with Spreadsheets
Patrick Koch
Typed Table Transformations
Martin Erwig
The use of Charts, Pivot Tables, and Array Formulas in two Popular Spreadsheet Corpora
Bas Jansen and Felienne Hermans
12:30 lunch
14:00 invited talk
Software Engineering for Spreadsheets: Challenges and Opportunities (Part 1Part 2)
Martin Erwig
working session / discussion
15:30 coffee break
16:00 working session / discussion

Invited Talk

speaker: Martin Erwig
title: Software Engineering for Spreadsheets: Challenges and Opportunities
summary:
Why is Spreadsheet Research Important?

In this talk I want to address the question of why it’s worthwhile for researchers to pay attention to spreadsheets and spend their precious time working in this area. In my view there are three major reasons to get involved.

First, since spreadsheets are among the most widely used software tools, improvements of spreadsheet systems can have an enormous impact, which means that research efforts promise a high pay-off. Second, since spreadsheets are both simpler than many other programming systems and offer additional structure through the spatial embedding of formulas, they facilitate approaches that are infeasible for general-purpose programming languages and thus can stimulate creative software-development approaches. Third, the simplicity of spreadsheet programs (no loops or recursion) make them an ideal playground for exploring ideas that can then later be generalized to general-purpose languages.

Using some of my previous research activities in the area of spreadsheet as examples, I will illustrate these three aspects of spreadsheet research.

about the speaker:
Martin Erwig is the Stretch Professor of Computer Science at Oregon State University. His teaching and research is focused on programming languages and explainable computing. He studied computer science at the University of Dortmund, Germany, and completed his PhD and a postdoctoral fellowship at the University of Hagen, Germany, before moving to Oregon in 2000. Martin is the author of the book “Once Upon an Algorithm: How Stories Explain Computing”, which emphasizes the general nature of computation and the wide applicability of computer science. The book has won the 2017 American Book Fest Best Book Award in the category Education/Academic, and it has received an Honorable Mention from the 2018 PROSE Awards.

Presenter Instructions

Research paper presentations should be no longer than 40min, including questions. Work-in-progress paper and experience report presentations should be no longer than 30min, including questions.

After the invited talk, there will be a working session where the work presented during the workshop can be discussed. Additional topics can also be discussed.