Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Toward a logical/physical theory of spreadsheet modeling

Published: 02 January 1995 Publication History

Abstract

In spite of the increasing sophistication and power of commercial spreadsheet packages, we still lack a formal theory or a methodology to support the construction and maintenance of spreadsheet models. Using a dual logical/physical perspective, we identify four principal components that characterize any spread sheet model: schema, data, editorial, and binding. We present a factoring algorithm for identifying and extracting these components from conventional spreadsheets with minimal user intervention, and a synthesis algorithm that assists users in the construction of executable spreadsheets from reusable model components. This approach opens new possibilities for applying object-oriented and model management techniques to support the construction, sharing, and reuse of spreadsheet models in organizations. Importantly, our approach to model management and the Windows-based prototype that we have developed are designed to coexist with, rather than replace, traditional spreadsheet programs. In other words, the users are not required to learn a new modeling language; instead, their logical models and data sets are extracted from their spreadsheets transparently, as a side-effect of using standard spreadsheet programs.

References

[1]
BATINI, C., CERI, S., AND NAVATHE, S. 1992. Conceptual Database Design and the Ent~ty- Relatmnhip Approach. Benjamin Cummings, Menlo Park, Calif.
[2]
BONCZEK, R. H., HOLSAPPLE, C. W., AND WINSTON, A.B. 1981. Foundations of Decision Support Systems. Academic Press, New York.
[3]
BROWN, P. S. AND GOULD, J.D. 1987. An experimental study of people creating spreadsheets. ACM Trans. Office Inf. Syst. 5, 3, 258-272.
[4]
CAMPIOLI, A. AND LUCCHESI, L. 1991. Spreadviews. In Proceedings of the Internatwnal Conference on Databases and Expert Systems Applications (DEXA-91). Springer-Verlag, New York, 525-530.
[5]
CRAGG, P. B. AND KING, M. 1993. Spreadsheet modeling abuse: An opportunity for or? J. Oper. Res. 44, 8, 743-752.
[6]
DITLEA, S. 1987. Spreadsheets can be hazardous to your health. Pers. Comput. 11, 1, 60-69.
[7]
DOLK, D. R. AND KONSYNSKI, B.R. 1985. Model management in organizations. Inf. Manage. 9, 35-47.
[8]
FLOYD, B. D. AND PYUN, J. 1987. Errors in spreadsheet use. Working Paper 167, Information Systems Department, New York University, New York.
[9]
FREEMAN, R.M. 1986. A slip of the chip on computer spreadsheets can cost millions. The Wall Street J. July 29, p. 8.
[10]
GALLETTA, D. F., ABRAHAM, D., LOUADI, M. E., LESKE, W., POLLALIS, Y. A., AND SAMPLER, J. L. 1993. An empirical study of spreadsheet error-finding performance. Account. Manag. Inf. Tech. 3, 2, 79-95.
[11]
GEHANI, N. H. 1982. Databases and units of measure. IEEE Trans. Softw. Eng. SE-8, 6, 605-611.
[12]
GINZBURG, S. AND KURTZMAN, S. 1988. Spreadsheet histories, object-histories and projection simulation. In ICDT--Proceedings of the 2nd International Conference on Database Theory. Lecture Notes in Computer Science, vol. 326. Springer-Verlag, Berlin.
[13]
HUDSON, S. AND KING, R. 1989. Cactis project: A self-adaptive, concurrent implementation of an object-oriented database management system. ACM Trans. Database Syst. 14, 3, 291-321.
[14]
HUDSON, S. AND KING, R. 1988. The cactis project: Database support for software engineering. IEEE Trans. Softw. Eng. SE-14.
[15]
HULL, R. AND KING, R. 1987. Semantic database modeling: Survey, applications, and research issues. ACM Comput. Surv. 19, 3, 201-260.
[16]
KERSCBERG, L. AND PACNECO, J. 1976. A functional database model. Tech. Rep., Pontificia Univ. Catolica do Rio de Janeiro.
[17]
KNUTH, D. 1968. Semantics of context free languages. Math. Syst. Theor. 2, 2, 127-145.
[18]
LOUCOPOULOS, P. AND ZICARI, R. 1992. Conceptual Modeling, Database, and CASE: An Integrative View of Information Systems Development. Wiley, New York.
[19]
MAIER, D. 1988. The Theory of Relational Databases. Computer Science Press, Rockville, Md., 533-549.
[20]
MASON, D. AND KEANE, D. 1989. Spreadsheet modeling in practice: Solution or Problem. Interface, 82-84.
[21]
MCMICKLE, P. 1989. Troubleshooting spreadsheets. J. Account. EDP 3, 2, 60-71.
[22]
RONEN, B., PALLEY, M., AND LUCAS, H. C., JR. 1989. Spreadsheet analysis and design. Commun. ACM 32, 1, 84-93.
[23]
SHIPMAN, D. 1981. The functional data model and the data language Daplex. ACM Trans. Database Syst. 6, 1, 140-173.
[24]
SIMKIN, M. 1987. Micros in accounting--how to validate spreadsheets. J. Account. 164, 5, 130-138.
[25]
SPRAGUE, R. H. AND CARLSON, E.D. 1980. A framework for decision support systems. Database 4, 1-13.
[26]
WESmR, S. P. AND LOCHOVSKY, F.H. 1989. Object-oriented concepts, databases and applications. In OZ +: An Object-Oriented Database System. ACM Press, New York, 309-340.
[27]
WmLIAMS, T. 1987. Spreadsheet standards. Tech. Rep., Touche Ross and Co.
[28]
WIRTH, N. 1976. Algorithms + Data Structures = Programs. Series in Automatic Computing. Prentice-Hall, Englewood Cliffs, N.J.

Cited By

View all
  • (2024)Systems perspectives on transforming Swiss housing by 2040: wellbeing, shared spaces, sufficiency, and de-sprawlFrontiers in Sustainability10.3389/frsus.2024.13752715Online publication date: 31-Jul-2024
  • (2024)Spreadsheet quality assurance: a literature reviewFrontiers of Computer Science10.1007/s11704-023-2384-618:2Online publication date: 22-Jan-2024
  • (2021)Comprehending Spreadsheets: Which Strategies do Users Apply?2021 IEEE/ACM 29th International Conference on Program Comprehension (ICPC)10.1109/ICPC52881.2021.00044(386-390)Online publication date: May-2021
  • Show More Cited By

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Information Systems
ACM Transactions on Information Systems  Volume 13, Issue 1
Jan. 1995
111 pages
ISSN:1046-8188
EISSN:1558-2868
DOI:10.1145/195705
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 January 1995
Published in TOIS Volume 13, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tag

  1. model management

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)108
  • Downloads (Last 6 weeks)18
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Systems perspectives on transforming Swiss housing by 2040: wellbeing, shared spaces, sufficiency, and de-sprawlFrontiers in Sustainability10.3389/frsus.2024.13752715Online publication date: 31-Jul-2024
  • (2024)Spreadsheet quality assurance: a literature reviewFrontiers of Computer Science10.1007/s11704-023-2384-618:2Online publication date: 22-Jan-2024
  • (2021)Comprehending Spreadsheets: Which Strategies do Users Apply?2021 IEEE/ACM 29th International Conference on Program Comprehension (ICPC)10.1109/ICPC52881.2021.00044(386-390)Online publication date: May-2021
  • (2017)Financial information description language and visualization/analysis toolsComputer Languages, Systems and Structures10.1016/j.cl.2017.05.00550:C(31-52)Online publication date: 1-Dec-2017
  • (2017)Learning constraints in spreadsheets and tabular dataMachine Language10.1007/s10994-017-5640-x106:9-10(1441-1468)Online publication date: 1-Oct-2017
  • (2017)Rewriting High-Level Spreadsheet Structures into Higher-Order Functional ProgramsPractical Aspects of Declarative Languages10.1007/978-3-319-73305-0_2(20-35)Online publication date: 22-Dec-2017
  • (2016)A Visual Approach to End User Form ManagementJournal of Computer Information Systems10.1080/08874417.2000.1164697241:1(31-39)Online publication date: Feb-2016
  • (2016)Model inference for spreadsheetsAutomated Software Engineering10.1007/s10515-014-0167-x23:3(361-392)Online publication date: 1-Sep-2016
  • (2014)Avoiding, finding and fixing spreadsheet errors – A survey of automated approaches for spreadsheet QAJournal of Systems and Software10.1016/j.jss.2014.03.05894(129-150)Online publication date: Aug-2014
  • (2012)Systematic evolution of model-based spreadsheet applicationsJournal of Visual Languages and Computing10.1016/j.jvlc.2011.11.00923:5(267-286)Online publication date: 1-Oct-2012
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media