[發明專利]一種基于AADL模態時間自動機模型的嵌入式軟件測試方法無效
| 申請號: | 201010610279.7 | 申請日: | 2010-12-23 |
| 公開(公告)號: | CN102063369A | 公開(公告)日: | 2011-05-18 |
| 發明(設計)人: | 董云衛;張云峰;馬春燕;張凡;周偉超;朱宇峰 | 申請(專利權)人: | 西北工業大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 西北工業大學專利中心 61204 | 代理人: | 王鮮凱 |
| 地址: | 710072 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 aadl 時間 自動機 模型 嵌入式 軟件 測試 方法 | ||
1.一種基于AADL模態時間自動機模型的嵌入式軟件測試方法,其特征在于步驟如下:
步驟1:構建AADL架構模型描述文件的構件樹,以系統構件作為樹的根節點,下一層為子系統構件,依次向下為進程構件、線程構件;以構件的名稱作為構件樹中的每個節點的標識,每個節點包含該構件的模態信息;所述的模態信息包括模態名稱、引起模態轉移的事件、模態轉移的目標模態和系統的初始模態;
步驟2:對步驟1得到的構件樹進行廣度優先遍歷,提取每個節點的當前模態,并存儲至時間自動機六元組<∑,S,S0,C,I,E>的S集合中,提取到的系統初始模態信息存儲在S0集合中。其中:S是一個有限的狀態集合,S={SOM1,SOM2,…,SOMi}為模態的狀態空間,SOMi為任一模態;S0是一個起始狀態集合;∑={ep1,ep2,…,epk}是一個有限事件集合,epk是集合中某事件;C是一個有限時鐘集合;I是一個映射,它為S中的每一個狀態SOMi指定Φ(C)中的某一個時鐘約束;E是一個轉移集合,E={e1,e2,…,ek},ei表示每條轉移,每條轉移(s,a,δ,λ,s′)表示輸入字符a時,從位置s到s′的一個轉移,δ是定義在時鐘集C上的一個時鐘約束,在位置轉移發生時必須被滿足,λ表示發生位置轉移時被重置的所有時鐘變量的集合,且滿足
步驟3:根據步驟2得到的模態的狀態集合S,將S中父節點的模態向量與它的孩子節點的模態向量作笛卡爾乘積,將得到的模態向量繼續添加到S中,構造完成時間自動機<∑,S,S0,C,I,E>的狀態集合S;
步驟4:根據步驟1得到的構件樹,再一次對構件樹進行廣度優先遍歷,提取每個節點中引起模態轉移的事件,以向量epk(k≥1)表示,并存儲至<∑,S,S0,C,I,E>中的∑中,∑={ep1,ep2,…,epk},構造完成時間自動機<∑,S,S0,C,I,E>的事件集合∑;
步驟5:根據步驟3和步驟4得到的狀態集合S和事件集合∑,按照如下的方法構造時間自動機中的轉移集合E:
廣度優先遍歷步驟1得到的構件樹,提取事件集合中每個事件epi(1≤i≤k)的源模態集合Mis={SOMsi,…,SOMsj}和目標模態集合Mit={SOMti,…,SOMsj},得到表示在事件集合epi觸發下,模態從Mis轉移到模態Mit的每條轉移ei=(Mis,epi,_,_,Mit),轉移集合為E={e1,e2,…,ek}其中:對∑中的每個epi其轉移函數為ei=(Mis,epi,_,_,Mit),
步驟6:為步驟5得到的轉移集合E增加表示模態轉移的時鐘約束c1,C={c1};所述的c1包括模態轉移發生時離開源模態的時間c11和到達目標模態的時間c12,將c1作為每條轉移函數的時鐘約束,得到轉移函數ej=(Mis,epi,c1,{c1},Mit),所述c1獲取步驟如下:
步驟a:當源模態下線程間的同步屬性Synchronized_Component為true,c11={T1中線程周期的最小公倍數},否則c11=0;
步驟b:當目標模態下線程間的同步屬性Synchronized_Component為true,c12={T2中線程周期的最小公倍數},否則c12=0;
步驟c:得到轉移時間記為c1=c11+c12;
步驟7:重復步驟6,直到E中的所有模態轉移中都增加了時鐘約束,E={e1,e2,…,ek},得到各個元素都構造完成的時間自動機<∑,S,S0,C,I,E>,AADL模型到時間自動機模型轉換完畢;
步驟8:根據步驟7得到的時間自動機模型,使用時間自動機模型的實時系統驗證工具UPPAAL驗證AADL模型的模態轉移是否滿足實時性和可達性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西北工業大學,未經西北工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010610279.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:嵌入成型的球接頭
- 下一篇:用于清潔風力渦輪機的主動流動控制系統的裝置和方法





