ClassSheets: automatic generation of spreadsheet applications from object-oriented specifications
G. Engels, M. Erwig, in: Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), Long Beach, CA (USA), ACM Press, New York, NY, USA, 2005, pp. 124–133.
Download
No fulltext has been uploaded.
Conference Paper
| English
Author
Engels, GregorLibreCat;
Erwig, Martin
Department
Abstract
Spreadsheets are widely used in all kinds of business applications. Numerous studies have shown that they contain many errors that sometimes have dramatic impacts. One reason for this situation is the low-level, cell-oriented development process of spreadsheets. We improve this process by introducing and formalizing a higher-level object-oriented model termed ClassSheet. While still following the tabular look-and-feel of spreadsheets, ClassSheets allow the developer to express explicitly business object structures within a spreadsheet, which is achieved by integrating concepts from the UML (Unified Modeling Language). A stepwise automatic transformation process generates a spreadsheet application that is consistent with the ClassSheet model. Thus, by deploying the formal underpinning of ClassSheets, a large variety of errors can be prevented that occur in many existing spreadsheet applications today. The presented ClassSheet approach links spreadsheet applications to the object-oriented modeling world and advocates an automatic model-driven development process for spreadsheet applications of high quality.
Publishing Year
Proceedings Title
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), Long Beach, CA (USA)
Page
124-133
LibreCat-ID
Cite this
Engels G, Erwig M. ClassSheets: automatic generation of spreadsheet applications from object-oriented specifications. In: Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), Long Beach, CA (USA). New York, NY, USA: ACM Press; 2005:124-133.
Engels, G., & Erwig, M. (2005). ClassSheets: automatic generation of spreadsheet applications from object-oriented specifications. In Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), Long Beach, CA (USA) (pp. 124–133). New York, NY, USA: ACM Press.
@inproceedings{Engels_Erwig_2005, place={New York, NY, USA}, title={ClassSheets: automatic generation of spreadsheet applications from object-oriented specifications}, booktitle={Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), Long Beach, CA (USA)}, publisher={ACM Press}, author={Engels, Gregor and Erwig, Martin}, year={2005}, pages={124–133} }
Engels, Gregor, and Martin Erwig. “ClassSheets: Automatic Generation of Spreadsheet Applications from Object-Oriented Specifications.” In Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), Long Beach, CA (USA), 124–33. New York, NY, USA: ACM Press, 2005.
G. Engels and M. Erwig, “ClassSheets: automatic generation of spreadsheet applications from object-oriented specifications,” in Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), Long Beach, CA (USA), 2005, pp. 124–133.
Engels, Gregor, and Martin Erwig. “ClassSheets: Automatic Generation of Spreadsheet Applications from Object-Oriented Specifications.” Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), Long Beach, CA (USA), ACM Press, 2005, pp. 124–33.