• 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