● 摘要
可视化建模语言(下文简称可视化语言),是采用图形方式对系统/软件进行描述的语言,可视化建模语言编辑器为其使用提供了工具支持。为提高编辑器的开发效率,支持迭代开发,本文认为可视化语言编辑器的快速定制技术是一个重要的研究方向。本文的研究基础是北航软件工程研究所开发的可视化语言编辑器自动生成器SGEG系统。 本文分析了SGEG系统在语言描述能力、可扩展性、系统设计、开发效率等方面存在的不足,并提出了解决方案。基于理论研究和编辑器开发的实践经验,本文提出了语法制导的可视化语言编辑器快速定制平台的总体框架以支持编辑器的快速开发,定义了一套支持静态语义的可视化语言描述方法RM。在总体框架和可视化语言描述方法的理论研究基础上,本文设计实现了语法制导的可视化语言编辑器快速定制平台Veda的原型系统,验证了总体框架和可视化语言描述方法RM。Veda系统设计总结了近十年来我们开发可视化语言编辑器的经验,满足了大多数可视化语言编辑器的需求,充分考虑了系统的扩展性,提高了编辑器的开发效率。 本文的研究成果已经应用于我们所承担的某“863”项目中,利用Veda为该项目定制了基于UML2.0的可视化测试建模工具。在“北京市科技新星”项目中,我们正在利用该系统构造软件体系结构建模工具。同时,我们将在该系统上构建新的UML建模工具和过程建模工具。
相关内容
相关标签