paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Decoupling Server and Client Code Through Cloud-Native Domain-Specific Functions

通过云原生领域特定函数解耦服务端与客户端代码
ASE 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)2021匹配度 1/10 · 该论文关注云端领域特定函数与客户端/服务端代码解耦,属于DSL和云应用架构方向,与用户核心研究方向(静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析)无直接关联。引用 1 inbox
Jose Miguel Perez-Alvarez, Adrian Mos, Benjamin V. Hanrahan, Iyadunni J. Adenuga
crossref: 2026-09-12

AI 速览

一句话:提出将应用逻辑完全置于云端的领域特定函数方案,解耦服务端与客户端代码。

论文针对基于领域特定图形语言与库构建应用时的一个难题:为异构客户端生成和维护应用逻辑,往往需要服务端与客户端都编码领域逻辑,导致客户端开发者也必须理解并嵌入领域规则。作者提出云原生领域特定函数方案,将应用逻辑的规格完全放在云端:领域专家把可复用组件组装为逻辑链,由云端负责请求与响应的链接和编排;客户端仅关心如何展示和收集数据,无需了解应用逻辑。专家可构建模块化云组件、编排逻辑链并生成简单界面,客户端开发者随后定制呈现。摘要未报告具体实验评估。

问题
基于领域特定图形语言或库描述应用行为时,维护异构客户端很困难,因为应用逻辑必须在服务端和客户端重复编码,客户端开发者还需理解并嵌入领域逻辑。
方法
提出应用逻辑规格仅驻留云端的方案:将可复用云组件组装成逻辑链,由云端完成请求/响应编排,客户端只负责数据展示与收集;领域专家生成简单 UI,客户端开发者再定制呈现。
评估
摘要未给出明确实验评估或用户研究,主要通过架构方案阐述其解耦服务端与客户端逻辑的效果。
原文摘要(Abstract)

Simple domain-specific graphical languages and libraries can empower a variety of users to create application behavior and logic. However, it remains challenging to produce and maintain a heterogeneous set of client applications based on these descriptions, as 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. In our system, reusable application components are assembled on the cloud in different logical chains and the client is solely concerned with how data is displayed and gathered from users. In this way, the chaining of requests and responses is done by the cloud and the client side has no knowledge of the application logic. This means that the experts in the domain build modular cloud components, arrange them in logical chains, generate a simple user interface, and later leave it to client-side developers to customize the presentation.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6573,
  title = {Decoupling Server and Client Code Through Cloud-Native Domain-Specific Functions},
  author = {Jose Miguel Perez-Alvarez and Adrian Mos and Benjamin V. Hanrahan and Iyadunni J. Adenuga},
  booktitle = {ASE},
  year = {2021},
  doi = {10.1109/ase51524.2021.9678747}
}