999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于帶數(shù)據(jù)約束實時系統(tǒng)的互模擬檢測方法

2016-02-23 06:30:40李國拯
計算機技術與發(fā)展 2016年1期
關鍵詞:定義檢測系統(tǒng)

李國拯,高 正

(南京航空航天大學 計算機科學與技術學院,江蘇 南京 210016)

基于帶數(shù)據(jù)約束實時系統(tǒng)的互模擬檢測方法

李國拯,高 正

(南京航空航天大學 計算機科學與技術學院,江蘇 南京 210016)

帶數(shù)據(jù)約束的實時系統(tǒng)是指一種既帶有時間約束又帶有數(shù)據(jù)變量約束的計算系統(tǒng),其廣泛存在于航空航天、工業(yè)控制、國防等安全攸關系統(tǒng),并發(fā)揮著至關重要的作用。針對這類系統(tǒng)的形式化建模與驗證是確保其正確性和可靠性的重要途徑。文中首先研究了組合接口自動機、Z語言、時間自動機的形式規(guī)范—CT-ZIA,其能同時描述帶數(shù)據(jù)約束的實時系統(tǒng)的時序行為性質和數(shù)據(jù)結構性質;其次,為了研究該規(guī)范上的互模擬形式化驗證,給出了CT-ZIA上的互模擬關系定義;然后,為了互模擬算法的可判定性,對CT-ZIA中的時鐘進行等價劃分,提出了有限論域CT-ZIA的定義;最后,基于有限論域CT-ZIA模型,給出了其上互模擬檢測算法,并說明其正確性。

實時系統(tǒng);接口自動機;Z語言;時間自動機;互模擬檢測

0 引 言

帶數(shù)據(jù)約束的實時系統(tǒng)[1]是指一種既帶有時間約束,又帶有數(shù)據(jù)變量約束的計算系統(tǒng)。飛行控制、核反應堆控制以及鐵路調度控制等計算機控制系統(tǒng)都屬于帶數(shù)據(jù)約束的實時系統(tǒng)。這些系統(tǒng)中許多動作的完成都與時間相關,即要滿足一定的時間限制,如某個動作要在一秒鐘內完成;同時這些系統(tǒng)中數(shù)據(jù)變量之間也有一定的約束關系,如飛機的飛行速度可能跟氣壓、溫度等有一定的約束關系。單一的規(guī)范技術很難適合這樣的應用場景,所以這就要求利用多種能夠描述系統(tǒng)行為各個方面的專門技術?;谶@一想法,在文獻[2]中提出了組合接口自動機、時間自動機和Z語言的形式規(guī)范。

接口自動機(Interface Automata)[3]是一種輕量級的基于自動機語言的組件規(guī)范語言,能夠描述基于組件系統(tǒng)中組件及組件間的交互行為。時間自動機(Timed Automata)[4]是使用最為廣泛的一種描述實時系統(tǒng)的數(shù)學模型,可簡單看作帶時鐘變量的有限自動機。Z[5]是基于一階謂詞邏輯和集合論的形式規(guī)格語言。

文中研究了一種組合接口自動機、時間自動機和Z語言的規(guī)范語言,即CT-ZIA[2]。接口自動機是描述軟件組件接口性質的直觀模型,時間自動機是描述實時系統(tǒng)的模型,Z可以描述狀態(tài)的數(shù)據(jù)性質以及狀態(tài)的變遷。為了對復雜實時系統(tǒng)進行規(guī)范說明,這里簡單介紹下CT-ZIA的定義,粗略地講,CT-ZIA具有時間自動機風格和特點,但它的狀態(tài)和操作是用Z語言來描述的。文中進一步研究了CT-ZIA上的互模擬關系,并給出了有限論域CT-ZIA上的互模擬檢測算法。

1 連續(xù)時間ZIA規(guī)范

在文獻[2]中,提出了CT-ZIA規(guī)范,并研究其上的模型檢測[6]問題,下面直接給出其定義:

(1)SP是狀態(tài)的集合;

(7)X為時鐘變量的非負實數(shù)有限集合,C(X)為X上時鐘約束的集合,其語法定義如下:

Φ::=xc|cx|?1∧?2

其中,x∈X;∈{<,≤};c為非負有理數(shù)。

(8)映射I:SP→C(X)為每個狀態(tài)賦以一時間約束,此約束稱為節(jié)點不變量;

2 CT-ZIAs間的互模擬關系

互模擬[7-8]是進程演算里的一個十分重要的概念,用來研究并發(fā)系統(tǒng)行為的一種方法。在軟件系統(tǒng)里,互模擬通常用來描述抽象規(guī)格說明與可執(zhí)行程序代碼的相互轉換過程,所以互模擬關系的目的在于形式化說明相同組件的抽象和具體版本之間的關系,例如接口的規(guī)范與其實現(xiàn)之間的關系。

對于某個Z模式A,使用VI(A)代表A中的輸入變量集合,VO(A)代表A中的輸出變量集合,VH(A)表示A中的內部變量集合。

為了定義Z模式之間的互模擬關系,需要如下的符號。

直觀上,A?B意味著模式A和模式B有相同的輸入變量和相同的輸出變量,并且模式A和模式B的輸入變量范圍和輸出變量范圍一樣。

現(xiàn)在給出Z模式之間的互模擬關系,其描述了狀態(tài)的數(shù)據(jù)結構屬性間的互模擬關系。粗略地講,對于模式A和模式B,說A和B是互模擬的,就是兩者的輸入輸出變量一樣,并且兩者的輸入變量范圍和輸出變量范圍也一樣。

定義3:考慮兩個Z模式A和B,使用符號A?B,如果

(1)VI(A)=VI(B),VO(A)=VO(B);

(2)A(x1,x2,…,xm)?B(y1,y2,…,yn),其中{x1,x2,…,xm}=V(A)-VI(A)-VO(A),{y1,y2,…,yn}=V(B)-VI(A)-VO(A)。

接下來給出CT-ZIAs間的互模擬關系。對CT-ZIAs來說,狀態(tài)不僅有數(shù)據(jù)屬性,還有行為屬性。因此,CT-ZIAs間的互模擬關系既包含數(shù)據(jù)屬性間的互模擬關系,又包含行為屬性間的互模擬關系。

定義4:給定一個CT-ZIAP,定義有序對(s,DP)∈SP×為P在某個時刻的狀態(tài),其中是實數(shù)集合。下面定義P中的狀態(tài)變遷:

定義5:考慮CT-ZIAP和CT-ZIAQ,稱二元對稱關系R?(SP×)×(SQ×)是互模擬關系,需對(s,DP)∈SP×,(t,DQ)∈SQ×,(s,DP)R(t,DQ)推出如下條件滿足:

(2)對于時延d∈+,如果,那么存在時延d′∈+,使得以及;并且如果,那么存在時延d′∈+,使得以及;

3 有限論域CT-ZIA

考慮一個CT-ZIAP以及其上的狀態(tài)有序對(s,DP)∈SP×,顯然,P是一個無限狀態(tài)系統(tǒng),為了互模擬算法的可判定性,需要首先將無限狀態(tài)轉為有限狀態(tài)。為了獲得CT-ZIA無限狀態(tài)空間的有限描述,下面給出有限論域CT-ZIA的定義。

Alur,Courcoubetis和Dill在文獻[9-10]中提出一種時鐘等價方法,把時間自動機等價為域自動機,但是按照Alur時鐘等價方法構造出的域自動機,存在狀態(tài)空間迅速膨脹爆炸的問題。在文獻[2]中,筆者采用一種優(yōu)化的時鐘等價方法,并在此基礎上定義了適合于優(yōu)化時鐘等價規(guī)則的域自動機,使等價后的域自動機狀態(tài)數(shù)盡量少[11],這樣就將CT-ZIA等價為一種帶Z的域自動機。

大體思想如下:在構建時鐘等價規(guī)則時,主要考慮時鐘關鍵點的相互比較。例如,對狀態(tài)s來說,約束條件x≥2中的約束常量2是一個關鍵點,對于x的賦值v(x)來說,當v(x)>2或v(x)<2時,無論取何值都是不相關的,所以僅需要考慮約束常量這個關鍵點就可以了。

綜上所述,對時鐘x而言,可分為三種情況:

(1)v(x)

(2)v(x)=cx則v'(x)=cx;

(3)v(x)>cx則v'(x)>cx。

類似的,對于y-x的取值范圍,只需要考慮時鐘關鍵點的比較。

如上方法將CT-ZIA等價為一種帶Z的域自動機,下面對CT-ZIA中Z模式再加以適當?shù)募s束,就得到一類特殊的CT-ZIAs,其上的互模擬檢測算法是可判定的。

定義7:給定一個Z模式S[v1:T1;…;vm:Tm|P1;…;Pn],如果模式中的每個變量vi有有限多可能的值,即變量的類型Ti有有限多元素,那么稱S為有限域Z模式??紤]一個,稱其為有限論域CT-ZIA,需滿足如下條件:

4 互模擬檢測算法

給定一個CT-ZIAP,可以將P轉為等價的帶Z域自動機,進一步約束P中Z模式的變量取值,就得到有限論域CT-ZIA,記為F(P)。這部分給出針對有限論域CT-ZIAs的互模擬檢測算法BC。假定F(P)和F(Q)是兩個有限論域CT-ZIAs,具體算法如下:

BC(P,Q)=

Rp,q:=BCS(p,q)

BCS(p,q)=

return(Bp,q)

elseB:=∧a∈A(p,q)Matcha(p,q)

Matcha∈A(p,q)(p,q)=

return(false)

return(false)

Di,j:=BCS(pi,qj)

return(∧i(∨j(Ca∧Ci,j∧Di,j)))

BCZ(S,T)=

if(VI(S)≠VI(T))or(VO(S)≠VO(T))

thenreturn(false)

else

VT:=V(T)-VI(S)-VO(S)

E:=BCL(SVS,TVT)

return(E)

BCL(M,N)=

TV(LS)=

rewriteschemaLStoanequivalentfirstorderlogicalformulaLF

if(LFisalwaystrueforanyassignmentonvariables)thenreturn(true)

elsereturn(false)

在上面的算法中,如果對任意賦值LS總是返回true,那么函數(shù)TV(LS)返回true。一般,因為一階邏輯的重言式問題是不可判定的,所以函數(shù)TV(LS)不能被實現(xiàn),但是如果只考慮某些可判定的子邏輯,比如,邏輯公式的每個變量有有限多可能的值,這樣的子邏輯的重言式問題就是可判定的。因為LS是有限域Z模式,每個變量僅有有限多的可能的取值。

不難證明上文提出的互模擬檢測算法的正確性。下面給出上面算法的正確性說明:

引理1:算法BCZ(S,T)可以終止,并且是正確的,即算法返回true當且僅當S?T。

證明:由Z模式的精化關系定義可得引理1是正確的。

引理2:算法BCS(p,q)可以終止,并且是正確的,即算法返回true,當且僅當p~q。

證明:函數(shù)BCS(p,q)從有限劃分后的系統(tǒng)初始狀態(tài)有序對(p,q)出發(fā),通過匹配從它們出發(fā)的變遷來檢測p,q之間的相似性。在遍歷變遷圖的過程中,算法根據(jù)CT-ZIA的變遷從每個狀態(tài)有序對產生接下來的變遷以及狀態(tài),然后通過模擬來匹配變遷,如果匹配成功,算法就進入了下一對狀態(tài)有序對。函數(shù)Matcha在兩個變遷圖的乘積圖上執(zhí)行深度優(yōu)先的算法,如果一個狀態(tài)不能匹配另外一個狀態(tài)的變遷,那么它們間就不是互模擬關系,函數(shù)返回false,否則返回true。將P和Q進行了有限劃分得到有限狀態(tài)系統(tǒng)F(P)和F(Q),這就保證了僅會有限次調用函數(shù)Matcha(p,q),所以,函數(shù)BCS(P,Q)總是會終止。

通過上面的引理,即可得出下面的命題:

命題1:算法BCS(P,Q)可以終止,并且是正確的,即算法返回true當且僅當P~Q。

5 結束語

為了研究帶有數(shù)據(jù)約束的實時系統(tǒng),文獻[2]中提出了組合接口自動機、時間自動機和Z語言三種形式規(guī)范說明技術的模型(CT-ZIA),研究了其上的模型檢測問題,但是未對該模型進行進一步研究;文獻[12]提出了一種基于離散時間的ZIA規(guī)范,但是基于離散時間的模型較適用于同步系統(tǒng);文獻[13]提出了混成ZIA模型,并給出了其上的近似精化關系定義,由于混成ZIA多數(shù)子集的不可判定性,未給出精化檢測算法。

文中給出了CT-ZIAs間互模擬關系的定義,并對CT-ZIAs中的時鐘進行等價劃分,給出有限論域CT-ZIA的定義,在其上的互模擬檢測算法是可以判定的,這對自動化驗證組件的規(guī)范與實現(xiàn)的關系有重大意義。

[1] 李廣元,唐稚松.帶有時鐘變量的線性時序邏輯與實時系統(tǒng)驗證[J].軟件學報,2002,13(1):33-41.

[2] 倪水妹,曹子寧,李心磊.帶數(shù)據(jù)約束實時系統(tǒng)的模型檢測[J].計算機科學,2014,41(5):254-262.

[3]deAlfaroL,HenzingerTA.Interfaceautomata[C]//ProcofACMSIGSOFTsoftwareengineeringnotes.[s.l.]:ACM,2001:109-120.

[4] Alur R,Dill D L.A theory of timed automata[J].Theoretical Computer Science,1994,126(2):183-235.

[5] Spivey J M.The Z notation:a reference manual[M].UK:Prentice Hall International Ltd,1992.

[6] 戎 玫,張廣泉.模型檢測新技術研究[J].計算機科學,2003,30(5):102-104.

[7] 朱維軍,劉保羅,周清雷.時間自動機與信號自動機的互模擬算法[J].華南理工大學學報:自然科學版,2008,36(5):38-42.

[8] 李 娜,姚從軍.互模擬的一些基本性質[J].云南師范大學學報:哲學社會科學版,2010,42(5):68-73.

[9] Alur R.Techniques for automatic verification of real-time systems[D].Stanford:Stanford University,1991.

[10] Alur R,Courcoubetis C,Dill D.Model-checking for real-time systems[C]//Proceedings of fifth annual IEEE symposium on logic in computer science.[s.l.]:IEEE,1990:414-425.

[11] 錢俊彥,趙嶺忠,古天龍.一種基于時間自動機的時鐘等價性優(yōu)化方法[J].計算機工程,2005,31(18):71-73.

[12] 狄楊思.形式規(guī)范的自動驗證算法的研究[D].南京:南京航空航天大學,2012.

[13] Cao Z,Wang H.Hybrid ZIA and its approximated refinement relation[C]//Proceedings of the 6th international conference on evaluation of novel approaches to software engineering.Beijing,China:[s.n.],2011:260-265.

An Approach of Bisimulation Checking for Real-time System Based on Data Constraints

LI Guo-zheng,GAO Zheng

(School of Computer Science and Technology,Nanjing University of Aeronautics & Astronautics,Nanjing 210016,China)

Real-time systems with data constraints refer to computing systems both with time-bound and data variables constraints,which is widely used in safety-critical areas like aerospace,industry control,defense system,playing an important role.Formal modeling and verification for these systems is an important way to ensure the correctness and reliability of the systems.In this paper,study a specification model combining interface automata,timed automata and Z language,named CT-ZIA.This model can be used to describe temporal properties and data properties of real-time systems with data constraints.Second,in order to study formal verification for bisimulation in the specification,the bisimulation definition for CT-ZIA is given.Then,for the decidability of simulation algorithm,each clock of CT-ZIA is partitioning in equivalence,putting forward the definition of limited domain CT-ZIA’s.Finally,give an algorithm for checking bisimulation relation between CT-ZIAs with finite domain and demonstrate the correctness of the algorithm.

real-time system;interface automata;Z notation;timed automata;bisimulation checking

2014-11-25

2015-03-04

時間:2016-01-04

航空科學基金(20128052064);中央高校基本科研業(yè)務費專項資金(NZ2013306);國家“973”重點基礎研究發(fā)展計劃項目(2014CB744903)

李國拯(1990-),男,碩士研究生,研究方向為形式化方法、模型檢測。

http://www.cnki.net/kcms/detail/61.1450.TP.20160104.1608.084.html

TP311

A

1673-629X(2016)01-0006-04

10.3969/j.issn.1673-629X.2016.01.002

猜你喜歡
定義檢測系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
小波變換在PCB缺陷檢測中的應用
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
主站蜘蛛池模板: 欧美综合激情| 亚洲AV无码久久天堂| 91青青草视频在线观看的| 久久精品人妻中文系列| 国内精自线i品一区202| www.亚洲一区| 在线国产毛片| 国产18在线播放| 国产欧美日韩综合一区在线播放| 欧美国产日本高清不卡| 国产呦精品一区二区三区下载| 日本欧美视频在线观看| 亚洲无码四虎黄色网站| 一级片免费网站| 91久久天天躁狠狠躁夜夜| 国产高清无码第一十页在线观看| 91九色国产porny| 日韩一级毛一欧美一国产| 九九九精品成人免费视频7| 欧美日韩激情在线| 中文字幕亚洲专区第19页| 69av在线| 精品视频91| 国产福利在线观看精品| 手机在线免费不卡一区二| 久久性视频| 一级做a爰片久久免费| 99视频在线精品免费观看6| 国产福利在线观看精品| 97青草最新免费精品视频| 日韩a在线观看免费观看| 国内精品久久久久久久久久影视 | 国产91特黄特色A级毛片| 美女国产在线| 伦精品一区二区三区视频| 久久婷婷国产综合尤物精品| 在线国产你懂的| 久久女人网| 国产精品性| 一级毛片在线播放| 欧美精品二区| 亚洲综合精品香蕉久久网| 亚洲天堂啪啪| 在线无码av一区二区三区| 日韩黄色精品| 91黄色在线观看| 国产成年无码AⅤ片在线| 狠狠五月天中文字幕| 欧美成a人片在线观看| 欧美a在线| 九色视频最新网址 | 国产精品香蕉| 国模极品一区二区三区| 亚洲Aⅴ无码专区在线观看q| 亚洲天堂精品视频| 色网站在线视频| 最新精品久久精品| 九九久久精品国产av片囯产区 | 美女毛片在线| 免费一级全黄少妇性色生活片| 热伊人99re久久精品最新地| 国内精品久久久久久久久久影视| 久久性妇女精品免费| 精品一区二区三区自慰喷水| 亚洲伊人天堂| a毛片免费在线观看| 婷婷六月天激情| 国产成人一区| 国产丝袜无码一区二区视频| 青青操国产| 欧美日韩在线亚洲国产人| 国产精品一区在线观看你懂的| 人妻丰满熟妇AV无码区| 日本成人在线不卡视频| 成人午夜网址| 天天综合网站| 国产哺乳奶水91在线播放| 国产超薄肉色丝袜网站| 亚洲无卡视频| 干中文字幕| 亚洲综合片| 91黄色在线观看|