DocumentCode
2442935
Title
Detecting and visualizing inter-worksheet smells in spreadsheets
Author
Hermans, Felienne ; Pinzger, Martin ; Van Deursen, Arie
Author_Institution
Software Eng. Res. Group, Delft Univ. of Technol., Delft, Netherlands
fYear
2012
fDate
2-9 June 2012
Firstpage
441
Lastpage
451
Abstract
Spreadsheets are often used in business, for simple tasks, as well as for mission critical tasks such as finance or forecasting. Similar to software, some spreadsheets are of better quality than others, for instance with respect to usability, maintainability or reliability. In contrast with software however, spreadsheets are rarely checked, tested or certified. In this paper, we aim at developing an approach for detecting smells that indicate weak points in a spreadsheet´s design. To that end we first study code smells and transform these code smells to their spreadsheet counterparts. We then present an approach to detect the smells, and to communicate located smells to spreadsheet users with data flow diagrams. To evaluate our apporach, we analyzed occurrences of these smells in the Euses corpus. Furthermore we conducted ten case studies in an industrial setting. The results of the evaluation indicate that smells can indeed reveal weaknesses in a spreadsheet´s design, and that data flow diagrams are an appropriate way to show those weaknesses.
Keywords
data flow analysis; data visualisation; diagrams; spreadsheet programs; Euses corpus; code smells; data flow diagrams; interworksheet smell detection; interworksheet smell visualization; spreadsheet design; Business; Couplings; Data visualization; Educational institutions; Measurement; Software engineering; Surgery; code smells; data flow diagrams; refactoring; spreadsheets;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location
Zurich
ISSN
0270-5257
Print_ISBN
978-1-4673-1066-6
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1109/ICSE.2012.6227171
Filename
6227171
Link To Document