Show simple item record

dc.contributor.advisorJackson, Daniel
dc.contributor.authorLitt, Geoffrey
dc.date.accessioned2023-11-02T20:05:46Z
dc.date.available2023-11-02T20:05:46Z
dc.date.issued2023-09
dc.date.submitted2023-09-21T14:26:24.697Z
dc.identifier.urihttps://hdl.handle.net/1721.1/152650
dc.description.abstractSpreadsheets 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.publisherMassachusetts Institute of Technology
dc.rightsIn Copyright - Educational Use Permitted
dc.rightsCopyright retained by author(s)
dc.rights.urihttps://rightsstatements.org/page/InC-EDU/1.0/
dc.titleBuilding Personal Software with Reactive Databases
dc.typeThesis
dc.description.degreePh.D.
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
dc.identifier.orcidhttps://orcid.org/0000-0003-0858-5165
mit.thesis.degreeDoctoral
thesis.degree.nameDoctor of Philosophy


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record