Vi presenterar en kalkylbladsavlusare riktad mot slutanvändare. När den beräknade utmatningen av en cell är felaktig, kan användaren tillhandahålla ett förväntat värde för en cell, som används av systemet för att generera en lista över förändringsförslag för formler som, när det tillämpas, skulle resultera i den användarspecificerade utmatningen. Förändringsförslagen rankas med hjälp av en uppsättning heuristik. I tidigare arbete hade vi presenterat systemet som ett bevis på koncept. I det här dokumentet beskriver vi en systematisk utvärdering av effektiviteten hos förslag till förändringar och de anställda rankning heuristikerna. Baserat på resultaten av utvärderingen har vi utvidgat både, förändringsslutprocessen och rangordningen av förslag. En utvärdering av det förbättrade systemet visar att både förändrings- och rangordningsprocessen har förbättrats avsevärt och att systemet fungerar effektivt. 29:e internationella konferensen om programvaruteknik (ICSE'07) 0-7695-2828-7/07 $20,00
Inom området för kalkylblad har vi utökat denna idé så att användare kan uttrycka förväntningar på resultat av celler, och systemet genererar sedan förändringsförslag för celler i kalkylbladet som skulle producera de önskade resultaten REF.
GoalDebug: A Spreadsheet Debugger for End Users
{'venue': "29th International Conference on Software Engineering (ICSE'07)", 'journal': "29th International Conference on Software Engineering (ICSE'07)", 'mag_field_of_study': ['Computer Science']}