arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2103.09682cs.SE
收藏

面向工业领域语言的系统工程

Towards a Systematic Engineering of Industrial Domain-Specific Language

Rohit Gupta, Sieglinde Kranz, Nikolaus Regnat, Bernhard Rumpe, Andreas Wortmann

摘要:

领域特定语言(DSL)帮助从业者为特定领域的挑战提供解决方案。有效开发用户友好的DSL,适合于在建模方面缺乏专业知识的工业从业者,仍然具有挑战性。对于这样的从业者来说,他们通常不会每天进行建模,因此需要减少重复的建模任务,并提供DSL部件的简化视觉表示。对于工业语言工程师来说,没有系统的支持来提供这样的指南或文档作为可重用语言模块的一部分。以前的研究要么解决了语言的重用,要么解决了建模的指导方针。对于DSL的高效工业部署,它们的组合是必不可少的:从可重用模块中高效地设计DSL,这些模块具有集成的文档和行业从业者指南。为了解决这些挑战,我们提出了一个系统的方法,工业工程的DSL的基础上,可重用的DSL构建块的概念,这取决于几年的经验,在工业工程的DSL和他们的部署到各种组织。我们调查了我们的方法,通过焦点小组的方法组成的五个参与者从行业和研究定性。最终,DSL构建块支持工业语言工程师开发更好的可用DSL,并支持工业从业者更有效地实现建模。

英文摘要:

Domain-Specific Languages (DSLs) help practitioners in contributing solutions to challenges of specific domains. The efficient development of user-friendly DSLs suitable for industrial practitioners with little expertise in modelling still is challenging. For such practitioners, who often do not model on a daily basis, there is a need to foster reduction of repetitive modelling tasks and providing simplified visual representations of DSL parts. For industrial language engineers, there is no methodical support for providing such guidelines or documentation as part of reusable language modules. Previous research either addresses the reuse of languages or guidelines for modelling. For the efficient industrial deployment of DSLs, their combination is essential: the efficient engineering of DSLs from reusable modules that feature integrated documentation and guidelines for industrial practitioners. To solve these challenges, we propose a systematic approach for the industrial engineering of DSLs based on the concept of reusable DSL Building Blocks, which rests on several years of experience in the industrial engineering of DSLs and their deployment to various organizations. We investigated our approach via focus group methods consisting of five participants from industry and research qualitatively. Ultimately, DSL Building Blocks support industrial language engineers in developing better usable DSLs and industrial practitioners in more efficiently achieving their modelling.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑