paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Automated generation of client-specific backends utilizing existing microservices and architectural knowledge

利用现有微服务与架构知识自动生成面向特定客户端的后端
ASE Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering2020匹配度 1/10 · 该论文属于模型驱动工程与微服务代码生成方向,通过 DSL/架构知识自动生成后端代码,与用户关注的核心议题(LLM/Agent 与静态分析、形式化验证的交叉、浮点程序分析、贝叶斯程序分析)几乎无交集。仅在“代码生成/DSL”这一宽泛主题上有极弱关联,既不涉及静态分析、形式化方法,也不涉及 LLM 或 Agentic 程序。引用 6 inbox
Nils Wieber
crossref: 2026-09-12

AI 速览

一句话:提出模型驱动方法,从 API 与非功能需求的可解释规格中复用架构知识,自动生成面向特定客户端的生产级微服务后端。

生产级微服务后端的设计与开发繁琐且易错:它必须同时满足全部功能需求(FR)与非功能需求(NFR,如安全性),并覆盖监控等运维需求。当系统需要面向多种角色、需求各异的客户端,同时又要一致地复用大量已有服务时,这一任务难度进一步上升。论文提出一种模型驱动的方法:从目标 API 与非功能需求的可解释规格中提取先前已表达的架构知识,并以此为基础自动生成面向特定客户端的生产级后端,从而在生成过程中统一考虑功能、非功能与运维约束。摘要侧重方法阐述,未给出具体实验或案例评估结果。

问题
生产级微服务后端开发繁琐且易错,需一致地满足多类客户端在功能、非功能(含运维)上的差异化需求,并协调大量已有服务。
方法
采用模型驱动方法,从目标 API 与非功能需求的可解释规格中抽取既有架构知识,据此自动生成面向特定客户端的生产级后端并复用现有微服务。
评估
摘要未描述实验、案例研究或度量结果,仅给出方法层面的阐述。
原文摘要(Abstract)

The design and development of production-grade microservice backends is a tedious and error-prone task. In particular, they must be capable of handling all Functional Requirements (FRs) and all Non-Functional Requirements (NFRs) (like security) including all operational requirements (like monitoring). This becomes even more difficult if there are many clients with different roles, linked to diverse (non-)functional requirements and many existing services are involved, which have to consider these in a consistent way. In this paper we present a model-driven approach that automatically generates client-specific production-grade backends by incorporating previously expressed architectural knowledge out of an interpretable specification of the targeted APIs and the NFRs.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5911,
  title = {Automated generation of client-specific backends utilizing existing microservices and architectural knowledge},
  author = {Nils Wieber},
  booktitle = {ASE},
  year = {2020},
  doi = {10.1145/3324884.3415283}
}