Simulink Code Inspector加強(qiáng)了MathWorks對(duì)DO-178認(rèn)證的支持
日前,MathWorks在2011b版 (R2011b)MATLAB和Simulink產(chǎn)品系列中新引入了Simulink Code Inspector,該產(chǎn)品促進(jìn)了對(duì)基于Simulink模型生成的源代碼的檢查。航空工程師們現(xiàn)在可以使用Simulink Code Inspector來(lái)創(chuàng)建詳細(xì)的模型到代碼和代碼到模型的檢查報(bào)告,實(shí)現(xiàn)DO-178B表 A-5中規(guī)定的源代碼驗(yàn)證和可追蹤目標(biāo)。
傳統(tǒng)上,根據(jù)需求驗(yàn)證代碼是一個(gè)耗時(shí)且容易出錯(cuò)的過(guò)程,它要求根據(jù)項(xiàng)目檢查表手動(dòng)逐行檢查代碼。而Simulink Code Inspector是使用自動(dòng)化過(guò)程根據(jù)模型來(lái)驗(yàn)證生成的代碼結(jié)構(gòu)。該過(guò)程基于所生成代碼中的運(yùn)算、運(yùn)算符和數(shù)據(jù),系統(tǒng)性地比較模型中使用的功能塊、參數(shù)和設(shè)置,從而檢查結(jié)構(gòu)等同性。
Simulink Code Inspector也會(huì)生成驗(yàn)證和可追蹤性報(bào)告,這些報(bào)告可以進(jìn)行查看、存檔并與認(rèn)證機(jī)構(gòu)共享,可極大縮減驗(yàn)證時(shí)間和成本。通過(guò)Simulink Code Inspector,工程師們可以通過(guò)使用高完整性系統(tǒng)中所常用的Simulink功能塊和模型參數(shù)的特定子集來(lái)準(zhǔn)備代碼檢查的模型。接著,他們可以根據(jù)模型生成并檢查代碼,并審核檢查和可追蹤性報(bào)告。
用于系統(tǒng)設(shè)計(jì)與仿真的 Simulink、用于生成飛行代碼的Embedded Coder以及用于檢查源代碼的 Simulink Code Inspector,這3個(gè)產(chǎn)品的結(jié)合為航空工程師們提供了一個(gè)適用于基于模型的設(shè)計(jì)和 DO-178開(kāi)發(fā)和驗(yàn)證的高度自動(dòng)化和靈活的環(huán)境。