[發明專利]從UML模型到AUTOSAR軟件組件模型的轉換方法無效
| 申請號: | 201010118856.0 | 申請日: | 2010-03-08 |
| 公開(公告)號: | CN101794227A | 公開(公告)日: | 2010-08-04 |
| 發明(設計)人: | 李紅;楊國青;伍如意;王超;楊玉皓;汪金波 | 申請(專利權)人: | 浙江大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 林懷禹 |
| 地址: | 310027 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | uml 模型 autosar 軟件 組件 轉換 方法 | ||
技術領域
本發明涉及汽車電子軟件開發技術,尤其是涉及一種從UML模型到AUTOSAR軟件組件模型的轉換方法。
背景技術
AUTOSAR(AUTomotive?Open?System?ARchitecture)是汽車電子開放系統架構,軟件組件(Software?Component,簡稱SWC)處于AUTOSAR架構中的最上層應用層,是對AUTOSAR應用層的封裝。軟件組件模型具有標準的統一封裝的接口,存在于AUTOSAR?RTE層之上的,形式化描述的一段軟件,解決了不同汽車電子軟件廠商的開發、集成和組裝。
UML語言是面向通用建模語言,方便了汽車電子汽車廠商、汽車電子軟硬件架構師及開發人員之間的交流和討論,而AUTOSAR?SWC是被組織在自我包含的單元中,封裝了功能和行為的實現,僅僅向外界暴露出良好定義的連接點,方便了不同軟件開發廠商之間的標準接口。
然而,AUTOSAR標準中沒有對汽車電子軟件開發需求UML需求模型進行規定,也未對如何自動化地將UML模型轉換成為AUTOSAR模型提供支持和規定。AUTOSAR軟件組件模型具有針對汽車電子嵌入式軟件開發的標準化和通用性的特點,支持層次化的建模,能夠滿足國際標準化復雜分布式汽車電子嵌入式軟件開發的需求。然而,AUTOSAR軟件組件對于需求建模的表述能力還有待提高,作為ATUOSAR的最頂層,它描述的是系統的軟件架構,已經進入了詳細設計階段,而對于在開發之前的需求分析和系統設計并未能涉足。此外,由于AUTOSAR標準軟件組件還處在推廣階段,不為廣大架構師、開發人員所熟悉,不利于開發的快速進行。而UML語言作為一種廣為人知的建模語言,相比較AUTOSAR標準軟件組件而言,其用戶接受度更高,開發成本更低。因此,將UML模型與AUTOSAR軟件組件結合起來,揚長避短,發揮各自的優勢,能快速提高開發效率。
因此,面對嵌入式領域的特殊需求,以及UML建模語言與AUTOSAR標準軟件組件建模模型各自的特點,需要一種從UML模型到AUTOSAR軟件組件模型的轉換方法。
發明內容
為了解決上述現有汽車電子軟件開發的缺陷,本發明的目的在于提供一種從UML模型到AUTOSAR軟件組件模型的轉換方法。
本發明解決其技術問題所采用的技術方案如下:
本發明通過分析UML模型中的對象模型圖和順序圖,提取對象模型圖中對象之間的邏輯關系,轉換生成符合AUTOSAR標準的軟件組件模型;或提取順序圖中對象之間的交互信息,轉換生成符合AUTOSAR標準的軟件組件模型。
所述的通過分析UML模型中的對象模型圖和順序圖,是指讀取對象模型圖的XML數據,轉換為UML對象模型圖數據,以及讀取順序圖中的XML數據,轉換為UML順序圖數據。
所述的提取對象模型圖中對象之間的邏輯關系,轉換生成符合AUTOSAR標準的軟件組件模型,是指對于對象模型圖的包轉換為軟件組件模型中Composition,并通過分析包中所屬的對象,對象之間的交互關系,生成對應的Atomic?SWC,并確定composition與其嵌套的Atomic?SWC以及Atomic?SWC之間的邏輯關系。
所述的提取順序圖中對象之間的交互信息,轉換生成符合AUTOSAR標準的軟件組件模型,是指對于順序圖的對象,通過查找對象模型圖確定該對象的合法性,然后通過分析順序圖中對象之間的交互信息,確定該對象所對應的Atomic?SWC的端口和接口信息。
AUTOSAR軟件組件模型包括軟件組件(Software?Component,簡稱SWC)、端口(Port)、接口(Interface)、連接器等元素。其中,SWC包括組合組件(Composition),原子組件(Atomic?SWC)等,Composition內部可以再嵌套,包括一系列功能相關的組件,Atomic?SWC是最小的不可再分的組件;端口包括Provided?Port(用于提供數據和服務)與Required?Port(用于接收數據和服務);接口用于存儲通信時傳輸的數據和服務。
本發明具有的有益效果是:
1、本發明分析了UML模型的總體特點,從所有的模型圖中提取出對象模型圖與順序圖兩種模型用于模型轉換,而不需要分析UML中的所有模型。
2、本發明中的模型轉換策略的目標模型為AUTOSAR軟件組件模型,由于AUTOSAR是面向汽車電子領域的開放系統架構,UML語言擅長于描述通用建模過程,該模型轉換策略的出現,解決了在汽車電子領域,通用建模過程領域細化的問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大學,未經浙江大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010118856.0/2.html,轉載請聲明來源鉆瓜專利網。





