在本文中,使用 Eclipse Modeling Framework (EMF) 和 Graphical Modeling
Framework (GMF)
技术来为领域特定语言产生领域特定建模辅助工具。了解定义领域特定语言的价值,探索基本概念和不同的建模方法,以及获取有关创建良好元模型的提示。
在体系结构设计和软件工程中,您需要清楚理解体系结构的领域,并且能够有效地将该信息传达给其他人员。可以使用各种技术和工具来应对此挑战,例如使用领域特定语言(domain-specific
language,DSL)和领域特定建模(domain-specific modeling,DSM)。DSM 充当 DSL
的前端,并允许用户通过可视化的表示形式来表示构造。
本文集中于使用 Eclipse Modeling Framework (EMF) 和 Graphical Modeling Framework (GMF)
技术来说明如何为 DSL 产生 DSM 辅助工具。
要使用 EMF 和 GMF 来开发 DSL 和 DSM,您需要以下工具:
- 建模和元模型建模概念和技术
- 使用 EMF 的建模
- 使用 GMF 模型来进行工具开发
- 模型转换概念和技术的建模
- 构件转换概念和技术的建模
- 软件工程和编程:
- Java 编程
- 了解 EMF API
本文转自IBM Developerworks中国