SemServGen: Advancing Industrial Domain-Specific Language Engineering through Semantic Service Generation
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.
Authors
- L. L. Wang
- Ning Ge (ORCID: https://orcid.org/0000-0002-1708-5018)
- Chengrui Deng
- Chunming Hu (ORCID: https://orcid.org/0000-0003-3473-9703)
- Guangyu Zhou
- Jiayi Li (ORCID: https://orcid.org/0009-0000-8417-7660)
- Yong Wang (ORCID: https://orcid.org/0000-0002-9767-6773)
- Li Zhang (ORCID: https://orcid.org/0000-0002-2258-5893)
Institutions
- Huawei Technologies (China) (CN)
- Institute of Software (CN)
- Beihang University (CN)
Publication Details
- Published
- 2025-06-23
- DOI
- https://doi.org/10.1145/3696630.3728550
- Primary Topic
- Service-Oriented Architecture and Web Services
- Type
- article
- Field-Weighted Citation Impact
- 0.00