SSaaPP:SpreadSheets as a Programming Paradigm
From SSaaPP
Spreadsheet tools can be viewed as programming environments for non-professional programmers. These so-called “end-user” programmers vastly outnumber professional programmers. In fact, spreadsheets, when viewed as a programming language, are one of the largest programming languages and can be characterized as a particularly low-level one: there is no support for abstraction, testing, encapsulation, modular or structured programming. As a result, numerous studies have shown that existing spreadsheets contain errors at an alarmingly high rate. In fact, companies are being put at risk due to their failure to realise that the process of constructing spreadsheets requires the discipline of traditional programming. Spreadsheet applications are more vulnerable to poor design and to errors than conventional programs. This means that a greater degree of discipline is required in the process of spreadsheet development. (read more)
Contents |
Research Team
| Tiago Alves | (PhD Student) | João Paulo Fernandes | (Post Doc Fellow) | |
| Rui Maranhão Abreu | (FEUP - Post Doc Fellow) | João Saraiva | (UM Staff - PI) | |
| José Creissac Campos | (UM Staff) | João Carlos Silva | IPCA | |
| Jácome Cunha | (Post Doc Fellow) | Joost Visser | (SIG Researcher) |
MSc Students
Jorge Mendes (start: October 2011)
Hugo Ribeiro (start: November 2010)
Christophe Peixoto (start: November 2010)
Consultants
| Umut Acar | (Faculty (tenure-track) at Max Planck Institute for Software Systems) |
| Martin Erwig | (Professor in the School of Electrical Engineering and Computer Science, Oregon State University) |
| Erik Meijer | (Head of the Data Programmability Languages Team at Microsoft) |
| Alberto Pardo | (Associate Professor and Head of Formal Methods Group at Universidad de la República, Uruguay) |
Industrial Partners
![]() |

