Title
Model, execute, and deploy: answering the hard questions in end-user programming (showcase).
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.
Year
DOI
Venue
2016
10.1145/2950290.2994158
SIGSOFT FSE
Keywords
Field
DocType
End-user programming,Declarative programming,Hybrid transactional analytical data processing,Live programming
Procedural programming,Fifth-generation programming language,Programming paradigm,Software engineering,Computer science,Inductive programming,Reactive programming,Declarative programming,Programming language theory,Programming domain
Conference
Citations 
PageRank 
References 
0
0.34
0
Authors
1
Name
Order
Citations
PageRank
Shan Shan Huang120214.60