BumbleBee

A refactoring environment for spreadsheet formulas

Conference Paper (2014)
Author(s)

Felienne Hermans (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Danny Dig (Oregon State University)

Research Group
Software Engineering
DOI related publication
https://doi.org/10.1145/2635868.2661673 Final published version
More Info
expand_more
Publication Year
2014
Language
English
Research Group
Software Engineering
Pages (from-to)
747-750
ISBN (electronic)
978-1-4503-3056-5
Event
22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering, FSE 2014 (2014-11-16 - 2014-11-21), Hong Kong, China
Downloads counter
72

Abstract

Spreadsheets are widely used in industry. It is estimated that end-user programmers outnumber regular programmers by a factor of 5. However, spreadsheets are error-prone: several reports exist of companies that have lost big sums of money due to spreadsheet errors. In previous work, spreadsheet smells have proven to be the cause of some of these errors. To that end, we have developed a tool that can apply refactorings to spreadsheet formulas, implementing our previous work on spreadsheet refactoring, which showed that spreadsheet formula smells are very common and that refactorings for them are widely applicable and that refactoring them with a tool is both quicker and less error-prone. Our new tool Bumblebee is able to execute refactorings originating from both these papers, by means of an extensible syntax, and can furthermore apply refactorings on entire groups of formulas, thus improving upon the existing tool RefBook. Finally, BumbleBee can also execute transformations other than refactorings.