i-nth logo


Jacome Cunha, Joao Paulo Fernandes, Jorge Mendes, & Joao Saraiva


In this paper we explore the use of models in the context of spreadsheet engineering. We review a successful spreadsheet modeling language, whose semantics we further extend. With this extension we bring spreadsheet models closer to the business models of spreadsheets themselves.

An addon for a widely used spreadsheet system, providing bidirectional model-driven spreadsheet development, was also improved to include the proposed model extension.


The ClassSheet language
The ClassSheet language

This is a formal definition of the ClassSheets language, with extensions in red. We propose embedding ClassSheet models in spreadsheet systems, allowing simple evolution of models so that the structure of their data instances is automatically updated.


2012, IEEE Symposium on Visual Languages and Human-Centric Computing, September, pages 19-22

Full article

Extension and implementation of ClassSheet models