Lowering Barriers to Application Development With Cloud-Native Domain-Specific Functions
Jos\'e Miguel P\'erez-\'Alvarez, Adrian Mos, Benjamin V. Hanrahan,, Iyadunni J. Adenuga

TL;DR
This paper introduces a cloud-centric system for application logic that simplifies development and maintenance of heterogeneous client applications by decoupling logic from clients, enabling easier customization and immediate feedback.
Contribution
It presents a novel cloud-based approach where application logic is centralized, allowing clients to focus solely on data display and collection, thus lowering barriers for non-expert developers.
Findings
Client-side developers see immediate changes during development.
The system supports rapid customization across multiple device types.
Decoupling logic improves maintainability and flexibility.
Abstract
Creating and maintaining a modern, heterogeneous set of client applications remains an obstacle for many businesses and individuals. While simple domain-specific graphical languages and libraries can empower a variety of users to create application behaviors and logic, using these languages to produce and maintain a set of heterogeneous client applications is a challenge. Primarily because each client typically requires the developers to both understand and embed the domain-specific logic. This is because application logic must be encoded to some extent in both the server and client sides. In this paper, we propose an alternative approach, which allows the specification of application logic to reside solely on the cloud. We have built a system where reusable application components can be assembled on the cloud in different logical chains and the client is largely decoupled from this…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
