[發明專利]一種軟件體系結構描述語言的快速構建和支持的方法無效
| 申請號: | 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.szxzyx.cn/pat/books/200710301727.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:可升降俯仰安裝的旋流雙孔卷吸式抽油煙機
- 下一篇:自密封節水閥





