主权项 |
一种数据处理领域的体系结构描述语言DPOSPL ADL建模工具,其特征在于,所述的DPOSPL ADL建模工具按功能分为四个模块:语言模型模块,解析模块,模型编辑模块,生成器模块;其中,所述语言模型模块包含类构件、接口、端口、构件实现,所述端口包含变化性信息;所述解析模块包含解析器,所述解析器都遵循Parser接口,所述Parser接口里主要的方法是以ADL文本为输入,解析后返回一个Component的结构;所述模型编辑模块包含可视化编辑器和变化绑定器;所述生成器模块包含代码生成器,所述代码生成器都是Generator接口的实现,所述Generator接口里有一个方法以Component对象的引用和文档输出路径为输入,执行后会把所生成的文档输出到指定路径上;所述可视化编辑器是基于Prefuse来开发的,具备模型查看的功能,所述变化绑定器负责把体系结构模型中的可变点显示出来,Binder里有一个树状结构能对体系结构模型以树状形式展现,所述树状结构把可变点以单选框和多选框的形式显示在相应的树结点上,架构师通过对单选框和多选框进行选择,完成体系结构绑定;经过绑定后的体系结构模型同样以一个Component结构来表示,区别是经过绑定后的体系结构模型里面的变化性已经消除,作为代码生成器的输入,进行代码生成。 |