跳到主要导航 跳到搜索 跳到主要内容

SemServGen: Advancing Industrial Domain-Specific Language Engineering through Semantic Service Generation

  • Beihang University
  • State Key Laboratory of Complex & Critical Software Environment
  • Zhongguancun Laboratory
  • Huawei Technologies Co., Ltd.
  • School of Computer Science and Engineering

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Domain-Specific Languages (DSLs) are widely used across industries for addressing challenges within specific domains. However, designing a DSL is just the first step in DSL engineering. To truly enhance development efficiency and system quality, comprehensive syntax and semantic services are essential. Currently, semantic services are primarily implemented manually, leading to high development costs. Automating their generation can significantly improve efficiency and reduce costs in DSL projects. This paper presents SemServGen, a framework that defines a structured approach to DSL semantic service development. SemServGen comprises SemaDSL, a unified semantic service expression language; SemServ-editor, which provides editing, syntax, semantic, template, and DSL-binding services; and SemServ-gen, an automated semantic service generator. SemaDSL enables the specification of both generic and domain-specific semantic services, while SemServ-gen translates these formal specifications into executable semantic services. We evaluated SemServGen with industry partners using CRL and SemaDSL as target DSLs. The results demonstrate that SemaDSL effectively models semantic service domain concepts with high usability, while SemServGen increases development efficiency by 2.5 times for CRL and 1.9 times for SemaDSL compared to manual implementation. Additionally, the generated semantic services meet industry-standard performance benchmarks for service analysis time.

源语言英语
主期刊名FSE Companion 2025 - Companion Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering
编辑Jingyue Li
出版商Association for Computing Machinery
250-261
页数12
ISBN(电子版)9798400712760
DOI
出版状态已出版 - 28 7月 2025
活动33rd ACM International Conference on the Foundations of Software Engineering, FSE Companion 2025 - Trondheim, 挪威
期限: 23 6月 202527 6月 2025

出版系列

姓名Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering
ISSN(印刷版)1539-7521

会议

会议33rd ACM International Conference on the Foundations of Software Engineering, FSE Companion 2025
国家/地区挪威
Trondheim
时期23/06/2527/06/25

学术指纹

探究 'SemServGen: Advancing Industrial Domain-Specific Language Engineering through Semantic Service Generation' 的科研主题。它们共同构成独一无二的学术指纹。

引用此