i-nth logo

Authors

Christian Liguda

Abstract

Spreadsheets are widely used in many different domains like business planning or science, e.g. for calculation, planning, statistical analysis or test evaluation. For these and many other domains it is important that spreadsheets are error free, easy to interpret, maintain and change.

However, in the last years it has become more and more evident that spreadsheets are highly erroneous and hard to maintain. The main reason for this is the lack of high level structures in spreadsheets, which rather allow a more structured than a cell based view.

In this paper we present an abstract model for spreadsheets, which is able to represent the underlying structure explicit and is independent of the concrete layout. This model is part of a project in which the abstract model is used to assist a user in creating and understanding large and complex spreadsheets.

Sample

Spreadsheet and corresponding ClassSheet
Spreadsheet and corresponding ClassSheet

This is a spreadsheet (top) and its corresponding ClassSheet.

ClassSheets do not satisfy our maxims:

  • The model should be completely independent of the layout.
  • The model should be able to represent underlying structures of a spreadsheet.

Therefore, we develop a new abstract spreadsheet model.

Publication

2012, Workshop on Knowledge and Experience Management, September, pages 13-17

Full article

Modeling the structure of spreadsheets