论文部分内容阅读
随着模型驱动开发技术的不断发展和在不同领域中的广泛应用,模型已经成为软件开发过程中的主要产品,软件建模也成为了软件开发与系统设计不可缺少的辅助手段。由于可视化建模软件功能的不断扩展,应用领域的不断延伸,面向领域的可视化建模技术越来越受关注。统一建模语言作为通用建模语言在可视化建模发展中起到了巨大的作用,但它却无法有效满足针对特定领域的建模需求。因此,OMG提出了系统建模语言。它可以对特定领域中系统工程的各种问题进行建模,适用于系统工程的不同阶段。同时,SysML的开发者提出了模型驱动、以体系结构为中心、迭代递增的开发过程。针对不同领域建模往往需要不同的建模语言以及建模工具,元建模技术可以根据需要定制合适的元模型以定义领域建模语言,同时自动生成支持该建模语言的建模工具,这大幅度地提高了领域建模工具开发的效率。本文以基于SysML的模型驱动开发为背景,首先分析了可视化建模语言、元建模技术和建模工具的国内外研究现状。作者主要针对元建模技术中定义建模语言图形表示法存在的问题,通过对SysML标准图形表示法的统计分析,提出了SysML图形表示法元模型。该图形表示法元模型不但可以用于图形表示法的设计,还支持表示法到抽象语法的映射,有利于表示法的模型转换和代码生成。同时,针对目前元建模及建模工具框架结构存在的不足,为了有效提高建模工具的软件复用,作者提出了可视化建模集成设计平台模型。该平台采用插件技术,具有通用性和灵活性,又通过集成图形建模框架,方便了可视化建模功能的开发。为此平台配置不同插件而生成的建模工具既可以实现对多个元模型的支持和集成,又可以实现具有领域专业性功能定制。