Declarative assembly of web applications from predefined concepts The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation Perez De Rosso, Santiago et al. "Declarative assembly of web applications from predefined concepts." Proceedings of the 2019 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward! ’19), Athens, Greece, Association for Computing Machinery, 2019. © 2019 Association for Computing Machinery As Published http://dx.doi.org/10.1145/3359591.3359728 Publisher ACM Press Version Author's final manuscript Citable link https://hdl.handle.net/1721.1/126599 Terms of Use Creative Commons Attribution-Noncommercial-Share Alike Detailed Terms http://creativecommons.org/licenses/by-nc-sa/4.0/ Declarative Assembly of Web Applications from Predefined Concepts Santiago Perez De Rosso Daniel Jackson Maryam Archie MIT CSAIL MIT CSAIL MIT CSAIL Cambridge, MA, USA Cambridge, MA, USA Cambridge, MA, USA
[email protected] [email protected] [email protected] Czarina Lao Barry A. McNamara III MIT CSAIL MIT CSAIL Cambridge, MA, USA Cambridge, MA, USA
[email protected] [email protected] Abstract Keywords application development, web applications, con- A new approach to web application development is pre- cepts, design, software design, modularity sented, in which an application is constructed by configuring ACM Reference Format: and composing concepts drawn from a catalog developed by Santiago Perez De Rosso, Daniel Jackson, Maryam Archie, Czarina experts. Lao, and Barry A. McNamara III. 2019. Declarative Assembly of A concept is a self-contained, reusable increment of func- Web Applications from Predefined Concepts.