Object Spreadsheets : an end-user development tool for web applications backed by entity-relationship data

Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2016.

Bibliographic Details
Main Author: McCutchen, Richard Matthew
Other Authors: Daniel Jackson.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2016
Subjects:
Online Access:http://hdl.handle.net/1721.1/105960
_version_ 1826194084140679168
author McCutchen, Richard Matthew
author2 Daniel Jackson.
author_facet Daniel Jackson.
McCutchen, Richard Matthew
author_sort McCutchen, Richard Matthew
collection MIT
description Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2016.
first_indexed 2024-09-23T09:50:15Z
format Thesis
id mit-1721.1/105960
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T09:50:15Z
publishDate 2016
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/1059602019-04-11T06:41:41Z Object Spreadsheets : an end-user development tool for web applications backed by entity-relationship data End-user development tool for web applications backed by entity-relationship data McCutchen, Richard Matthew Daniel Jackson. Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science. Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science. Electrical Engineering and Computer Science. Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2016. This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections. Cataloged from student-submitted PDF version of thesis. Includes bibliographical references (pages 69-72). There is a growing demand for data-driven web applications that help automate organizational and business processes of low to medium complexity by letting users view and update structured data in controlled ways. We present Object Spreadsheets, an end-user development tool that combines a spreadsheet interface with a rich data model to help the process administrators build the logic for such applications themselves. Its all-in-one interface with immediate feedback has the potential to bring more complex tasks within reach of end-user developers, compared to existing approaches. Our data model is based on the structure of entity-relationship models and directly supports nested variable-size collections and object references, which are common in web applications but poorly accommodated by traditional spreadsheets. Object Spreadsheets has a formula language suited to the data model and supports stored procedures to specify the forms of updates that application users may make. Formulas can be used to assemble data in the exact structure in which it is to be shown in the application UI, simplifying the task of UI building; we intend for Object Spreadsheets to be integrated with a UI builder to provide a complete solution for application development. We describe our prototype implementation and several example applications we built to demonstrate the applicability of the tool. by Richard Matthew McCutchen. S.M. 2016-12-22T15:16:32Z 2016-12-22T15:16:32Z 2016 2016 Thesis http://hdl.handle.net/1721.1/105960 965549291 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 72 pages application/pdf Massachusetts Institute of Technology
spellingShingle Electrical Engineering and Computer Science.
McCutchen, Richard Matthew
Object Spreadsheets : an end-user development tool for web applications backed by entity-relationship data
title Object Spreadsheets : an end-user development tool for web applications backed by entity-relationship data
title_full Object Spreadsheets : an end-user development tool for web applications backed by entity-relationship data
title_fullStr Object Spreadsheets : an end-user development tool for web applications backed by entity-relationship data
title_full_unstemmed Object Spreadsheets : an end-user development tool for web applications backed by entity-relationship data
title_short Object Spreadsheets : an end-user development tool for web applications backed by entity-relationship data
title_sort object spreadsheets an end user development tool for web applications backed by entity relationship data
topic Electrical Engineering and Computer Science.
url http://hdl.handle.net/1721.1/105960
work_keys_str_mv AT mccutchenrichardmatthew objectspreadsheetsanenduserdevelopmenttoolforwebapplicationsbackedbyentityrelationshipdata
AT mccutchenrichardmatthew enduserdevelopmenttoolforwebapplicationsbackedbyentityrelationshipdata