Languages and Systems to Democratize Developmentof Data-Driven Web Applications

by Michailia Verou
Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of Doctor of Philosophy at the Massachusetts Institute of Technology
Authored by
Michailia Verou Department of Electrical Engineering and Computer Science
Certified by
David R. Karger Professor of Electrical Engineering and Computer Science
Accepted by
Leslie A. Kolodziejski Professor of Electrical Engineering and Computer Science Chair, Department Committee on Graduate Students

Overview

  1. Abstract
  2. Acknowledgements
  3. Introduction
  4. Background & Related Work
  5. Mavo: Creating web applications by authoring HTML
  6. Formula²: A Human-centric Hierarchical Formula Language
  7. Madata: Facilitating Data Ownership by Democratizing Data Access
  8. Extending a Reactive Formula Language with Data Update Actions
  9. Evaluation & Evolution
  10. Case Studies
  11. Lifesheets: End-User Development of Quantified Self Applications
  12. Discussion & Future Work
  13. Conclusion
  14. Appendices
    1. Personal tracking needfinding survey