[发明专利]一种软件体系结构描述语言的快速构建和支持的方法无效
申请号: | 200710301727.3 | 申请日: | 2007-12-25 |
公开(公告)号: | CN101211262A | 公开(公告)日: | 2008-07-02 |
发明(设计)人: | 覃征;邢剑宽 | 申请(专利权)人: | 覃征 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京中海智圣知识产权代理有限公司 | 代理人: | 曾永珠;王冬华 |
地址: | 100084北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 体系结构 描述 语言 快速 构建 支持 方法 | ||
1.一种软件体系结构描述语言的快速构建和支持的方法,其特征在于:包括以下步骤:
(1)构建一个可扩展体系结构语言基础FEAL(Foundation ofExtensible Architecture Language),FEAL指定了一套描述性的抽象元素定义、一组元素结构规范和一套映射机制规范,提供一个来构造新ADL的各种表义符号的下层架构基础,将软件体系结构描述语言ADL的表义符号映射到FEAL的抽象元素;
(2)构建一个基于FEAL的软件体系结构的具有软件体系结构开发通用的模型显示、可视化编辑、属性显示、多视图支持、软件体系结构描述语言ADL自动生成、模型结构展示功能的用于为软件体系结构相关研究提供实验平台和展示工具的开发平台系统XArch。
2.如权利要求1所述的一种软件体系结构描述语言的快速构建和支持的方法,其特征在于:所述的FEAL抽象元素定义包括:
视图模型ViewModel:一系列代表结构模型的元素,一个视图模型包含一系列FEAL的其他元素以及它们的配置,视图模型还可以有输入参数,WRIGHT中的配置以及ACME的术语风格适合被映射成视图模型;
容器Container:容器就容纳其他FEC元素(包括容器元素)的器皿,特定FEC的容器写作Container{FEC};
实体Entity:实体是一种元素,它不需要类型/实例的支持。
类型Type:类型是特殊的实体,它支持重用和一致性检测,在类型上,定义构件类型、连接器类型、端口类型、服务类型或者任意相近的元素,类型也适合于静态设计模型,该模型的元素会被运行时模型所引用,类型的许多特征与一般实体不同,例如类型的继承,导出与导入;
实例Instance:实例是某些类型元素的实例化对象,是一种特殊的实体;
属性类型PropertyType:属性类型是属性的集合,用于限制实例的值,可定义如整型、双精度浮点型、日期型和字符串型等基本属性类型,或者将值标记为只读或可选;
属性Property:属性是一个简单键值对,记录了简单信息,其中的值可以是变量,通过对子脚本元素运行时分析计算而来,属性可以从属性类型实例化而来,或者独立存在;
连接Link:连接声明元素之恋的关系,尤其是实体、类型、实例之间的关系,一系列的连接关系构成了配置,配置声明元素如何绑定在一起;
脚本Script:用来表述ADL的行为、使用约束与计算规则,通常使用进程代数、逻辑或者是自定义语法的形式来书写;
备注Comment:为便于阅读与学习的描述性的备注。
3.如权利要求1所述的一种软件体系结构描述语言的快速构建和支持的方法,其特征在于:所述的XArch系统包括:
核心(Core)部分:用于XArch和底层Eclipse平台的通讯,以及其他部分之间的相互引用;
模型(Model)部分:用于维护整个XArch系统的模型;
数据(Data)部分:用于对软件体系结构描述语言ADL的解析以及模型和语言之间的相互生成;
展示层(Presentation)部分:用于软件体系结构模型的显示、自动布局和可视化编辑等操作;
特定功能(Features)部分:用于实现针对特定软件体系结构描述语言ADL的特定功能,以插件的形式存在。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于覃征,未经覃征许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710301727.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可升降俯仰安装的旋流双孔卷吸式抽油烟机
- 下一篇:自密封节水阀