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