Kale: Een Transformatie-Veilig Spreadsheet-Systeem
- Michael Coblenz
- Jacob Yim
- Ajinkya Bokade
- Mounika Padala
- Julia Epshtein
- Priyanka Bhatia
- Piyush Chauhan
- Simran Gill
- Aniket Gupta
- Grishma Gurbani
- Vaibhav Khetan
- Arushi Munjal
- Jeffery Tung
- Joanna Yang
Abstract
Spreadsheet-formules kunnen verwijzen naar rechthoekige bereiken van willekeurige grootte. Wanneer een gebruiker de structuur van een referentietabel wijzigt, werkt het spreadsheet-systeem de verwijzingen bij om naar een nieuw bereik te verwijzen. Helaas kan dit nieuwe bereik afwijken van de verwachtingen van de gebruiker, wat bugs in de spreadsheets introduceert.
Wij beschrijven een gebruikersstudie die aantoont dat standaard referentie-semantiek foutgevoelig is, wat resulteert in aanzienlijke risico's voor gebruikers. Wij introduceren Kale, een prototype-systeem dat het risico op het introduceren van dit soort bugs elimineert door de soorten verwijzingen die kunnen worden uitgedrukt te beperken. We tonen aan dat Kale effectief door gebruikers kan worden ingezet om taken te voltooien die in traditionele spreadsheet-systemen foutgevoelig zijn. Ten slotte beschrijven we een corpusstudie die evalueert in hoeverre de referentiebeperkingen in Kale implicaties kunnen hebben voor gebruikers.
Onderwerpen
- Mens-computerinteractie (cs.HC)
- Software Engineering (cs.SE)
Groetjes,