Home / Research / Research Centres / SToRC / Projects / Spreadsheet Engineering

SToRC News

  • SToRC Team Scoops Prize at EUSPRIG 2009 in Paris

    Congratulations to Ruth McKeever of DKIT!

    At the tenth annual conference of the European Spreadsheet Risks Interest Group (EuSpRIG) in Paris a paper titled "Analysis of the Impact of Named Ranges on the Debugging Performance of Novice Users" by the SToRC team of Ruth McKeever, Kevin McDaid & Brian Bishop has won the Student Prize this year.

  • SToRC to present papers at European Conference

    The Software Technology Research Centre (SToRC) have had 3 papers accepted at this years European Spreadsheet Risk Interest Group's (EuSpRIG) Annual Conference in Paris on July 2nd and 3rd.

  • Best Student Paper Award at EUSPRIG 2008

    Well done to Brian Bishop who was achieved the Best Student Paper Award at the 2008 Conference of the European Spreadsheet Risk Interest Group. His paper can be downloaded from the Publications page.

  • Research positions in SToRC

    There are currenlty no funded positions available.

  • Best Student Paper at Eusprig 2008

    Well done to Brian Bishop who was achieved the Best Student Paper Award at the 2008 Conference of the European Spreadsheet Risk Interest Group. His paper can be downloaded from the Publications page.

Spreadsheet Engineering

Spreadsheet Engineering

Spreadsheets are an integral part of business with an estimated 400 million installations of Microsoft Excel worldwide. Unfortunately, the quality of spreadsheets developed, often by end-users, is known to be poor. The primary aim of this research strand, led by Dr Kevin McDaid, is to research, develop and trial new methods and tools to improve the quality of spreadsheets.

This project commenced in September 2008 and will examine the use of refactoring methods during development to improve the structure of spreadsheets thereby making them more reliable and easier to understand, test and extend.

Through the INTEREST project funded by Enterprise Ireland Proof of Concept programme in 2008, the team researched the management of spreadsheet relationships through advanced visualization and interaction control. Prototype technologies were researched and developed. In addition quality assessment to support review and audit using innovative Bayesian Belief Technology has been researched and demonstrated. Significant product and market awareness work as well as industry analysis was also conducted. A patent application is in preparation, and the group are currently exploring, through the Business Partners Programme, the spinout of a campus company.

SPRING is an applied research project with a strong commercial focus. Our aim is to develop, over a 12 month period, a demonstration of an intelligent automated remodelling tool for the spreadsheet paradigm. This project is funded by Enterprise Ireland to the value of 80k euro and began in September 2009. It is led by Mr Ronan MacRuairi and Dr Kevin McDaid. Further information can be obtained from Ronan at ronan.macruairi@dkit.ie

The SPECIFIC project aims to research and develop innovative risk assessment and verification technologies to enhance and add value to enterprise level spreadsheet management solutions for the financial industry. The technologies will significantly enhance the capability of auditors, financial managers and developers to manage spreadsheet risk levels and determine spreadsheet correctness in compliance with extant financial regulations.

The project commenced in June 2009 and is very much commercial in nature. It is funded by Enterprise Ireland to the amount of 380k euro over two years. It is led by Dr Kevin McDaid and further details can be obtained from Kevin at kevin.mcdaid@dkit.ie

This project proposes the application of the software development methodology, Test-Driven Development, to spreadsheet engineering. Test-Driven Development is a proven technique for the development, rather than testing, of software that originated as a best-practice in Extreme Programming. Extreme Programming is one of a number of software development processes, known as Agile Methods that advocate a more flexible customer focused approach to the creation of software.

We have developed a tool to track user activity during the debugging of a trial spreadsheet which has been seeded with errors. Time based analysis can then be carried out on the resulting data, allowing many patterns of error discovery to be derived based on differing variables. The experiment is ongoing, with participants from a professional background (accounting, finance etc.) and the student population partaking.

For many users voice interaction, rather than traditional mouse and keyboard, is the preferred mode of control for ICT technology. While voice-control technology is well advanced for word processing applications there is little research available on the effectiveness of such technology for spreadsheets. This project investgiates the use of voice to control navigation of spredsheets during auditing.

Spreadsheets continue to be used even though spreadsheet developers use little or no standard development practices from the software industry. This has given rise to a high level of error in spreadsheets. The Sarbanes-Oxley Act of 2002 has forced companies to examine the role spreadsheets play in their financial reporting and decision-making processes. This can require an increase in company resources to adhere to such regulations.