SEJan 28, 2014

Practical Challenges with Spreadsheet Auditing Tools

arXiv:1401.7583v15 citations
Originality Synthesis-oriented
AI Analysis

This work addresses practical challenges for spreadsheet users and tool vendors, but it is incremental as it builds on existing static analysis methods.

The study examined 14 spreadsheet auditing tools and found that while most are useful for identifying spreadsheet faults, they have significant issues that could be improved by adopting static analysis techniques from traditional software engineering.

Just like other software, spreadsheets can contain significant faults. Static analysis is an accepted and well-established technique in software engineering known for its capability to discover faults. In recent years, a growing number of tool vendors started offering tools that allow casual end-users to run various static analyses on spreadsheets as well. We supervised a study where three undergraduate software engineering students examined a selection of 14 spreadsheet auditing tools, trying to give a concrete recommendation for an industry partner. Reflecting on the study's results, we found that most of these tools do provide useful aids in finding problems in spreadsheets, but we have also spotted several areas where tools had significant issues. Some of these issues could be remedied if spreadsheet auditing tool vendors would pick up some ideas of static analysis tools for traditional software development and adopt some of their solution approaches.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes