Skip to main navigation Skip to search Skip to main content

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

  • Yong Wang
  • , Ning Ge*
  • , Jingyao Li
  • , Luolin Wang
  • , Guangyu Zhou
  • , Chengrui Deng
  • , Li Zhang
  • , Chunming Hu
  • *Corresponding author for this work
  • Beihang University
  • State Key Laboratory of Complex & Critical Software Environment
  • Zhongguancun Laboratory
  • Huawei Technologies Co., Ltd.
  • School of Computer Science and Engineering

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationFSE Companion 2025 - Companion Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering
EditorsJingyue Li
PublisherAssociation for Computing Machinery
Pages250-261
Number of pages12
ISBN (Electronic)9798400712760
DOIs
StatePublished - 28 Jul 2025
Event33rd ACM International Conference on the Foundations of Software Engineering, FSE Companion 2025 - Trondheim, Norway
Duration: 23 Jun 202527 Jun 2025

Publication series

NameProceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering
ISSN (Print)1539-7521

Conference

Conference33rd ACM International Conference on the Foundations of Software Engineering, FSE Companion 2025
Country/TerritoryNorway
CityTrondheim
Period23/06/2527/06/25

Keywords

  • Domain-specific language engineering
  • code generation
  • semantic service
  • semantic specification language

Fingerprint

Dive into the research topics of 'SemServGen: Advancing Industrial Domain-Specific Language Engineering through Semantic Service Generation'. Together they form a unique fingerprint.

Cite this