kirancodes.me
To Proof Maintenance & Beyond!

Model, execute, and deploy: answering the hard questions in end-user programming (showcase)

Shan Shan Huang

Abstract

End-user programming, a frequently recurring dream, has thus far eluded large-scale, complex applications. Very real, hard questions stand in the way of its realization. How can its languages and tools support: (1) The development of applications with large data sets and sophisticated computation? (2) The co-development by end-users and professional developers when the complexity of an application demands it? (3) Beyond development, the maintenance, distribution, monitoring, and integration with other applications and services? We discuss our approach to these questions, as implemented in the LogicBlox Modeler. We discuss its use in developing applications for governments, major financial institutions, and large global retailers. We highlight the essential synergies between Programming Languages, Software Engineering, and Database research to achieve self-service at scale, and present open questions to which we look to the FSE community for inspirations and solutions.

BibTeX
@inproceedings{Huang:FSE16,
  author    = {Shan Shan Huang},
  title     = {Model, execute, and deploy: answering the hard questions in end-user programming (showcase)},
  booktitle = {FSE},
  pages     = {24},
  publisher = {{ACM}},
  year      = {2016},
}

Related papers