Spreadsheet guardian: An approach to protecting semantic correctness throughout the evolution of spreadsheets. Issue 9 (26th March 2018)
- Record Type:
- Journal Article
- Title:
- Spreadsheet guardian: An approach to protecting semantic correctness throughout the evolution of spreadsheets. Issue 9 (26th March 2018)
- Main Title:
- Spreadsheet guardian: An approach to protecting semantic correctness throughout the evolution of spreadsheets
- Authors:
- Kulesz, Daniel
Käfer, Verena
Wagner, Stefan - Abstract:
- Abstract: Spreadsheets are powerful tools that play a business‐critical role in many organizations. However, many bad decisions taken due to faulty spreadsheets show that these tools need serious quality assurance. Furthermore, while collaboration on spreadsheets for maintenance tasks is common, there has been almost no support for ensuring that the spreadsheets remain correct during this process. We have developed an approach named Spreadsheet Guardian, which separates the specification of spreadsheet test rules from their execution. By automatically executing user‐defined test rules, our approach is able to detect semantic faults. It also protects all collaborating spreadsheet users from introducing faults during maintenance, even if only few end‐users specify test rules. To evaluate Spreadsheet Guardian, we implemented a representative testing technique as an add‐in for Microsoft Excel. We evaluated the testing technique in 2 empirical evaluations with 29 end‐users and 42 computer science students. The results indicate that the technique is easy to learn and to apply. Furthermore, after finishing maintenance, participants with spreadsheets "protected" by the technique are more realistic about the correctness of their spreadsheets than participants who use only "classic, " noninteractive test rules on the basis of static analysis techniques. Hence, we believe that Spreadsheet Guardian can be of use for business‐critical spreadsheets. Abstract : Not making bad decisions dueAbstract: Spreadsheets are powerful tools that play a business‐critical role in many organizations. However, many bad decisions taken due to faulty spreadsheets show that these tools need serious quality assurance. Furthermore, while collaboration on spreadsheets for maintenance tasks is common, there has been almost no support for ensuring that the spreadsheets remain correct during this process. We have developed an approach named Spreadsheet Guardian, which separates the specification of spreadsheet test rules from their execution. By automatically executing user‐defined test rules, our approach is able to detect semantic faults. It also protects all collaborating spreadsheet users from introducing faults during maintenance, even if only few end‐users specify test rules. To evaluate Spreadsheet Guardian, we implemented a representative testing technique as an add‐in for Microsoft Excel. We evaluated the testing technique in 2 empirical evaluations with 29 end‐users and 42 computer science students. The results indicate that the technique is easy to learn and to apply. Furthermore, after finishing maintenance, participants with spreadsheets "protected" by the technique are more realistic about the correctness of their spreadsheets than participants who use only "classic, " noninteractive test rules on the basis of static analysis techniques. Hence, we believe that Spreadsheet Guardian can be of use for business‐critical spreadsheets. Abstract : Not making bad decisions due to faulty spreadsheets is a major challenge ‐ especially in processes where complex spreadsheets are maintained in collaborative settings. We developed an end‐user friendly approach which separates the specification of spreadsheet test rules from their execution and helps to detect faults early in the maintenance process. Results from two empirical evaluations indicate that the approach is easy to learn and helps users to gain a more realistic perception of the actual correctness of their spreadsheets. … (more)
- Is Part Of:
- Journal of software. Volume 30:Issue 9(2018)
- Journal:
- Journal of software
- Issue:
- Volume 30:Issue 9(2018)
- Issue Display:
- Volume 30, Issue 9 (2018)
- Year:
- 2018
- Volume:
- 30
- Issue:
- 9
- Issue Sort Value:
- 2018-0030-0009-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2018-03-26
- Subjects:
- spreadsheet -- quality
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.1934 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 7544.xml