Domain-specific aspect languages allow defining aspects for a certain problem domain faster and easier by providing specialized expressivity and by reducing the complexity of the language interface. However, providing domain-specific aspect languages is a rather complex task. With current approaches only specialists can build new domain specific aspect languages; in doing so they have to replicate large parts of the tool set. In this paper, we have extended a general-purpose aspect language to support embedded domain-specific syntax in the advice language. The approach has several advantages. First, it allows reusing a large part of existing tools and infrastructure. Second domain-specific extensions can be defined in separated modules, which can be dynamically linked into the advice language; these modules can be inherited from, they can be refined from existing implementations, and can be composed to support abstractions from different domains.
特定于域的方面语言通过提供专门的表达方式并降低了语言界面的复杂性,可以更快,更轻松地为特定问题域定义方面。但是,提供特定于领域的方面语言是一项相当复杂的任务。使用当前的方法,只有专家才能构建新的领域特定方面的语言。为此,他们必须复制工具集的大部分。在本文中,我们扩展了通用方面的语言以支持建议语言中的嵌入式特定于域的语法。该方法具有几个优点。首先,它允许重用大量现有工具和基础架构。可以在单独的模块中定义第二个特定于域的扩展,这些模块可以动态链接到建议语言。这些模块可以继承,也可以从现有的实现中完善,并且可以组成以支持来自不同领域的抽象。 P>
Darmstadt University of Technology, Darmstadt, Germany;
机译:通过UML概要文件扩展机制将特定领域的建模语言和UML集成在一起。
机译:用于微控制器上实时动态系统仿真的领域特定语言
机译:使用领域特定语言进行产量语法分析和产品优化以进行动态编程
机译:用于咨询语言的动态链接特定的域特定扩展
机译:具有本体层次重新排序以及自适应学习和扩展的特定领域知识探索
机译:整合素链接激酶通过控制肌动蛋白细胞骨架动力学调节少突胶质细胞的过程扩展。
机译:针对建议语言的动态链接的特定于域的扩展