From relational ClassSheets to UML+OCL

Jácome Cunha, João Paulo Fernandes, João Saraiva

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Spreadsheets are among the most popular programming languages in the world. Unfortunately, spreadsheet systems were not tailored from scratch with modern programming language features that guarantee, as much as possible, program correctness. As a consequence, spreadsheets are populated with unacceptable amounts of errors. In other programming language settings, model-based approaches have been proposed to increase productivity and program effectiveness. Within spreadsheets, this approach has also been followed, namely by ClassSheets. In this paper, we propose an extension to ClassSheets to allow the specification of spreadsheets that can be viewed as relational databases. Moreover, we present a transformation from ClassSheet models to UML class diagrams enriched with OCL constraints. This brings to the spreadsheet realm the entire paraphernalia of model validation techniques that are available for UML.

Original languageEnglish (US)
Title of host publication27th Annual ACM Symposium on Applied Computing, SAC 2012
Pages1151-1158
Number of pages8
DOIs
StatePublished - 2012
Event27th Annual ACM Symposium on Applied Computing, SAC 2012 - Trento, Italy
Duration: Mar 26 2012Mar 30 2012

Publication series

NameProceedings of the ACM Symposium on Applied Computing

Conference

Conference27th Annual ACM Symposium on Applied Computing, SAC 2012
Country/TerritoryItaly
CityTrento
Period3/26/123/30/12

Keywords

  • ClassSheets
  • OCL
  • spreadsheets
  • UML

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'From relational ClassSheets to UML+OCL'. Together they form a unique fingerprint.

Cite this