Title :
Test-Driven Development for Spreadsheet Risk Management
Author :
Rust, Alan ; McDaid, Kevin
Author_Institution :
Dundalk Inst. of Technol., Dundalk, Ireland
Abstract :
Spreadsheet technology is central to the functioning of the financial sector, but the spreadsheets themselves can have a high level of error that requires innovative supporting processes and tools. Several large-scale international studies conducted in response to the Enron-inspired Sarbanes-Oxley Act confirm the importance and complexity of spreadsheet systems in financial reporting, with some companies using 200+ spreadsheets in manually controlled interconnected "webs." Unfortunately, spreadsheets frequently have an unacceptably high number of faults. Early research indicated that between 2 and 5 percent of cell formulas can be incorrect, but a more recent study found that of 50 real-world operational spreadsheets audited, 94 percent contained errors with almost 1 percent of formula cells found to be incorrect. Spreadsheet developers don\´t appreciate this high risk and thus use little or no formal software development processes.
Keywords :
company reports; financial data processing; legislation; program testing; risk management; software engineering; spreadsheet programs; Enron-inspired Sarbanes-Oxley Act; cell formula error; financial reporting sector; formal software development process; innovative tool; large-scale international study; spreadsheet fault; spreadsheet system risk management technology; test-driven development; Control systems; Counting circuits; Environmental management; Financial management; Inventory management; Project management; Protection; Risk management; Software engineering; Software testing; IT and systems; end-user software engineering; information technology and systems applications; office automation; software engineering; spreadsheets; testing and debugging;
Journal_Title :
Software, IEEE
DOI :
10.1109/MS.2009.143