




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
BüchiautomatonModelCheckingM3CModelBüchiautomatonModelCheckingM3CModel?finite?pushdown?Turing?counter?timed?hybrid?Petri?messagesequence?Modelsfor?Systemsunder ysisarerepresentedbytransitionsystems.TimedExamplesofAnumericalcodedoorAvendingAtime-Themodel,Themodel,Timedautomaton:Finiteautomatonenrichedwithclocks.TransitionsareequippedwithguardsX={x,yTransitionsareequippedwithguardsandsetsofresetclocksTimedautomata:AtimedautomatonisaA=(L,L0,Lacc,Σ,X,ELfinitesetof L0?Linitial Lacc?Lsetofaccepting ΣfiniteXfinitesetof E?L×G×Σ×2X×Lsetof whereG={?x?c|xX,cN}isthesetofLL={l0,l1,l2L0=Lacc={l2Σ={a,X={x,Valuation:vRxassignstoeachclockaclock-State:(l,v)L×RxcomposedofalocationandTransitionsbetweenstatesofA:Delaytransitions:(l,v)τ(l,v+τ)if?(l,g,a,Y,l’)Ewithv|=gandv'(x)RunofA(l0,v0)→(l0,v0+τ1)→(l1,v1)→(l1,v1+τ2)→···→(lk,vorsequenceoverR+.Timedword:w=(σ,t)=(ai,ti)1≤i≤k,whereaiΣandtimew=(a0,t0)(a1,t1)···(ak,isacceptedinA,ifthereisa01(l,vk1kwithl0L0,lk+1Lacc,andtiL(A)={w|wacceptedbyBacktotheNB:Intheexamples,we?theguardwhenitisequivalenttott,?theresetsetwhenitisw=(b,0.1)(b,0.3)(a,1.3)(b,1.5)(a,1.5)(b,isanacceptedtimedword.AnacceptingrunforwL(A)={(a,t1)···(a,tk)|?i<j,tj?ti=actionb?BüchiautomatonModelCheckingM3CModelBüchiBüchiAutomatonwhichacceptsinfinitetracesABüchiautomatonisA=(S,,,L,I,Sisafinitesetofstates SSisatransitionL:S→2AP ISisasetofinitialstates FSisasetofacceptingBüchiAofAisacceptediffitcontainsacceptingstatesinfini yoften.WeassociatewithAthe-L(A)={L()|isanacceptingrunofwisacceptedbyAifw……TimedBüchiM3CModelCheckerEmbeddedEmbeddedSystemsBugsareFormalModelCheckingWhen,Why,How?EmbeddedSystemsBugsareFormalModelCheckingWhen,Why,How?SoftwareSoftwareis SoftwareSoftwareisFullofBugsIntheNASAcriticalmissionsoftwareerrorstatistics,0.025errorswith0.4errorswith6.3errorswith1Mb100missioncriticalerrorswith10Mb.Clearly,itpresentsanunacceptableWhysomanySoftwareEngineeringisverycomplexComplicatedalgorithmsFromtherecentNASA’sthesizeofsoftwarecodeisdoublingevery3-4years.Becauseofthisincreaseincomplexity,thelikelihoodofsubtleerrorsismuch 。BugsareBugsareSomeerrorsmaycauselossofY2KEstimatedcost:>$500BillionNortheastBlackoutof2003Estimatedcost:$6-$10BillionTestingonlyshowspresenceofbugs,nottheirImprovementsintestingcanreducethecostofsoftwarebugsbyathird,butwillnoteliminatethemcompley WhySoEmbeddedSystemsBugsareFormalModelCheckingWhen,Why,How?Amajorgoalofsoftwareistoenabledeveloperstoconstructthiscomplexitydealwiththiscomplexity!WhatSoftwareEngineersNeedToolsthatgivebetterconfidencethanfullyautomaticapplyeffectivelyapplytorealsoftwareFormalFormalFormalmethodsaremathematicallybasedandverifyingsuchsystems.UseofformalmethodscangreatlyincreaseourunderstandingofasystembyFormalVerificationCompletewithrespecttoagivenpropertyCorrectnessisguaranteedNoneedtogenerateexpectedoutputsequences.CangenerateashorttraceifapropertyfailsFormalverificationisusefultofindbugsindesignConsiderationofallcasesisimplicitinformalEmbeddedSystemsBugsareFormalModelCheckingWhen,Why,How?示系統(tǒng)的行為,用模態(tài)/時序邏輯(F)描 表示為S╞F.ModelsystemGeneratepossiblestatesfromthemodelthencheckwhethergivenpropertiesaresatisfiedwithintheModel ModelModel界.許多大公司,如In、HP、Phillips等成立了專E.M.E.A.J.WhenWhendoweuseToverifyfinitestateconcurrentsystemssequentialcircuitdesignProtocolverificationProgramverificationsoftware,trafficlights,..Whymodelcheckdecisionsmade…andwhereAdvantageofAdvantageofModelFindandcorrecterrorsearlyinthedevelopmentGainbetterunderstandingofthesystemGainhigh-levelofconfidenceincorrectnessofHowdoesit(desiredcheckrealAllAllMCsspecificationlanguage–tobehaviourof–logicfore.g.LTL,CTL,TCTL,PCTL,semanticmodel(usuallyaKripkeorMarkovMCbuildsagraph(statespace)relatingtheKS,whichmustbesearchedModelexpressedasabooleanformulaandrepresentedasBDDModelExampleSPIN(SimplePromelaInterpreter)HolzmannSMV(SymbolicModelVerifier)McMillanUppaal(UPPsalaandAALborg)今)。NASA的PVS定理證明庫(1999至今)。微軟研發(fā)MODIST系統(tǒng),用于分布式系英國:牛津大學(xué)計(jì)算提出PRISM系統(tǒng),用 Logic:Searchstrategy:DFSExplicitstateProcessescommunicateviasynchronous/asynchronouschannels.HasbeenusedtoOperatingsystems,railwaysignallingsystems,featureinctionysis,flightsoftware,MarsExplorationRovers(MER) Logic:Searchstrategy:BFSusedtoAvionicstriplesensorvoter,channel,T9000NuSMV:Cimattietal,AddedGUIandLTLmodel Uppaal–LarsonetRealtimemodelcheckerSpecificationlanguage:TimedautomataLogic:Uppaallogic(subsetofTCTL)Searchstrategy:BFSofsymbolicstateCombinationofexplicitFinitecontrolstructure+realvaluedHasbeenusedtopowercontroller,gearboxcontroller,TDMAprotocolstartupmechanism protocol,QoSalarea reactivemoduleslanguage,likeSMV)Logic:PCTLorCSLCommunicationviasharedSupports3typesofDiscretetimeMarkovchains(DTMCs)ContinuoustimeMarkovchains(CTMCs)Markovdecisionprocesses(MDPs) ysisusingcosts/rewardsCanrunHasbeenusedtoverifysignallingpathwaysinsystemsbiology,PINblockattacks,communicationsprotocols(e.g.bluetooth,SMAC),aviationsecurity EmbeddedSystemsBugsareFormalM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年玉林市福綿區(qū)石和鎮(zhèn)招聘村級防貧監(jiān)測信息員考試真題
- 科技助力下的班級管理與思政教育新模式
- 2024年荊州市荊州區(qū)事業(yè)單位統(tǒng)一招聘考試真題
- 油漆保養(yǎng)合同范本
- 2025至2030年中國數(shù)碼SPA水療蒸汽艙數(shù)據(jù)監(jiān)測研究報(bào)告
- 動物模型定制與行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 體育用品再生塑料配件行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 醇酸樹脂類型公路非水性涂料企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報(bào)告
- 照相輔助器材企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報(bào)告
- 鋼渣磷肥企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 特種設(shè)備安全技術(shù)檔案(附表格)
- 國網(wǎng)新聞宣傳與企業(yè)文化管理專責(zé)考試題庫及答案
- 氫氣儲存和運(yùn)輸 課件 第1、2章 氫氣存儲與運(yùn)輸概述、高壓氣態(tài)儲運(yùn)氫
- 三年級地方課教案
- 涉外法律文書寫作
- 2022-2023學(xué)年湖南省長沙市統(tǒng)招專升本語文模擬練習(xí)題三及答案
- 社會救助法課件
- 第七講+漢字字音
- 新零件的成熟保障MLA
- 【基于杜邦分析法的企業(yè)盈利能力研究國內(nèi)外文獻(xiàn)綜述4000字】
- 初中語文七下-上下句默寫
評論
0/150
提交評論