发明名称 一种获取体系结构描述语言的方法和一种建模工具
摘要 本发明提供了一种获取体系结构描述语言的方法和一种建模工具,所述的方法包括:首先制定一种能描述产品线变化性的DPOSPL ADL元模型;然后,在DPOSPL ADL中引入变量定义和赋值语法;最后,根据体系结构模型的约束,制定DPOSPL ADL的描述规范;所述的体系结构描述语言支持领域分析后的需求特征模型到体系架构模型的转换,可针对需求特征模型中的可变点快速开发出针对特定需求的实际产品的体系架构。
申请公布号 CN102270137B 申请公布日期 2014.01.01
申请号 CN201110228837.8 申请日期 2011.08.10
申请人 清华大学 发明人 郑莉;许斌;吴展威;徐骏
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京润泽恒知识产权代理有限公司 11319 代理人 苏培华
主权项 一种数据处理领域的体系结构描述语言DPOSPL ADL建模工具,其特征在于,所述的DPOSPL ADL建模工具按功能分为四个模块:语言模型模块,解析模块,模型编辑模块,生成器模块;其中,所述语言模型模块包含类构件、接口、端口、构件实现,所述端口包含变化性信息;所述解析模块包含解析器,所述解析器都遵循Parser接口,所述Parser接口里主要的方法是以ADL文本为输入,解析后返回一个Component的结构;所述模型编辑模块包含可视化编辑器和变化绑定器;所述生成器模块包含代码生成器,所述代码生成器都是Generator接口的实现,所述Generator接口里有一个方法以Component对象的引用和文档输出路径为输入,执行后会把所生成的文档输出到指定路径上;所述可视化编辑器是基于Prefuse来开发的,具备模型查看的功能,所述变化绑定器负责把体系结构模型中的可变点显示出来,Binder里有一个树状结构能对体系结构模型以树状形式展现,所述树状结构把可变点以单选框和多选框的形式显示在相应的树结点上,架构师通过对单选框和多选框进行选择,完成体系结构绑定;经过绑定后的体系结构模型同样以一个Component结构来表示,区别是经过绑定后的体系结构模型里面的变化性已经消除,作为代码生成器的输入,进行代码生成。
地址 100084 北京市海淀区清华园一号