首页> 外文OA文献 >Applications of graph transformation in tools for domain-specific modeling languages
【2h】

Applications of graph transformation in tools for domain-specific modeling languages

机译:图转换在特定领域建模语言工具中的应用

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The use of domain-specific languages (DSLs) has been proposed as an approach to cost-e ectively develop families of software systems in a restricted application domain.Domain-specific languages in combination with the accumulated knowledge and experience of previous implementations, can in turn be used to generate new applications with unique sets of requirements. For this reason, DSLs are considered to be an important approach for software reuse.However, the toolset supporting a particular domain-specific language is also domain-specific and is per definition not reusable. Therefore, creating and maintaining a DSL requires additional resources that could be even larger than the savings associated with using them.As a solution, di erent tool frameworks have been proposed to simplify and reduce the cost of developments of DSLs. Developers of tool support for DSLs need to instantiate, customize or configure the framework for a particular DSL.There are di erent approaches for this. An approach is to use an application programming interface (API) and to extend the basic framework using an imperative programming language. An example of a tools which is based on this approach is Eclipse GEF. Another approach is to configure the framework using declarative languages that are independent of the underlying framework implementation. We believe this second approach can bring important benefits as this brings focus to specifying what should the tool be like instead of writing a program specifying how the tool achieves this functionality.In this thesis we explore this second approach. We use graph transformation as the basic approach to customize a domain-specific modeling (DSM) tool framework.The contributions of this thesis includes a comparison of di erent approaches for defining, representing and interchanging software modeling languages and models and a tool architecture for an open domain-specific modeling framework that e ciently integrates several model transformation components and visual editors. We also present several specific algorithms and tool components for DSM framework. These include an approach for graph query based on region operators and the star operator and an approach for reconciling models and diagrams after executing model transformation programs.We exemplify our approach with two case studies MICAS and EFCO. In these studies we show how our experimental modeling tool framework has been used to define tool environments for domain-specific languages.
机译:已经提出使用领域特定语言(DSL)作为在受限应用程序域中经济有效地开发软件系统系列的方法。领域特定语言与先前实现的累积知识和经验相结合,可以将用于生成具有独特要求集合的新应用程序。因此,DSL被认为是软件重用的一种重要方法。但是,支持特定领域特定语言的工具集也是特定领域的,并且根据定义是不可重用的。因此,创建和维护DSL所需的额外资源可能甚至比使用它们所节省的资源还要大。作为解决方案,已提出了不同的工具框架来简化和降低DSL的开发成本。 DSL工具支持的开发人员需要为特定的DSL实例化,自定义或配置框架。为此,有不同的方法。一种方法是使用应用程序编程接口(API),并使用命令式编程语言来扩展基本框架。基于此方法的工具示例是Eclipse GEF。另一种方法是使用独立于底层框架实现的声明性语言来配置框架。我们认为第二种方法可以带来重要的好处,因为这将重点放在指定工具的外观上,而不是编写指定工具如何实现此功能的程序。在本文中,我们探索了第二种方法。我们使用图变换作为定制领域特定建模(DSM)工具框架的基本方法。本文的贡献包括对用于定义,表示和交换软件建模语言和模型的不同方法的比较,以及用于开放域特定的建模框架,该框架有效地集成了多个模型转换组件和可视化编辑器。我们还介绍了DSM框架的几种特定算法和工具组件。这些方法包括基于区域算子和星形算子的图查询方法,以及在执行模型转换程序后协调模型和图的方法。我们以两个案例研究MICAS和EFCO来举例说明我们的方法。在这些研究中,我们展示了我们的实验建模工具框架如何用于定义领域特定语言的工具环境。

著录项

  • 作者

    Lundkvist Torbjörn;

  • 作者单位
  • 年度 2011
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号