dc.contributor.advisor | Jackson, Daniel | |
dc.contributor.author | Litt, Geoffrey | |
dc.date.accessioned | 2023-11-02T20:05:46Z | |
dc.date.available | 2023-11-02T20:05:46Z | |
dc.date.issued | 2023-09 | |
dc.date.submitted | 2023-09-21T14:26:24.697Z | |
dc.identifier.uri | https://hdl.handle.net/1721.1/152650 | |
dc.description.abstract | Spreadsheets and relational databases can simplify the creation of a variety of software, particularly for end-users who are less familiar with programming. This thesis extends techniques from those tools in three novel ways. First, we show how existing real-world web applications can be extended without doing traditional programming, using a spreadsheet view. Second, we show how text documents can be gradually enriched into personal software tools using similar techniques. Finally, we demonstrate a new reactive relational data architecture for building complex applications with rich interactions and stringent performance requirements. Together, these projects empower both end users and application developers with simpler tools for developing software. | |
dc.publisher | Massachusetts Institute of Technology | |
dc.rights | In Copyright - Educational Use Permitted | |
dc.rights | Copyright retained by author(s) | |
dc.rights.uri | https://rightsstatements.org/page/InC-EDU/1.0/ | |
dc.title | Building Personal Software with Reactive Databases | |
dc.type | Thesis | |
dc.description.degree | Ph.D. | |
dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | |
dc.identifier.orcid | https://orcid.org/0000-0003-0858-5165 | |
mit.thesis.degree | Doctoral | |
thesis.degree.name | Doctor of Philosophy | |