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 :
بازگشت