在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產品分類

當前位置: 首頁 > 工業電氣產品 > 端子與連接器 > 線路板連接器 > FFC連接器

類型分類:
科普知識
數據分類:
FFC連接器

使用 Polyspace 開發滿足IEC 62304標準的醫療器械軟件

發布日期:2022-04-17 點擊率:121

  我們體檢拍胸片和做 CT 的時候,大家一定都有點擔心輻射的問題。其實我們大可放心,輻射量是嚴格控制在安全范圍內的。那么如此復雜的系統,如何做到嚴格控制?

  醫療器械在管理上,實行注冊管理制度;開發上有嚴格的開發標準,保證了系統的高安全性。軟件開發方面,要求形式化驗證,保證產品代碼零 BUG。

為什么要零BUG

  這是一個老問題,也是一個非常重要的問題,還是要在這兒說說。醫療器械,尤其是第三類醫療器械,潛在的 BUG 有非常大的風險。如果是在開發階段,事情還算可控,但是也有修復成本指數增長的嚴峻問題。

  如果將問題帶入到產品運營階段,問題就嚴重多了。輕則召回修復,成本急劇上升,重則導致人員傷亡,吃大官司,甚至公司破產。

  遠的故事,Therac-25案例,造成6起醫療事故。究其原因,正是因為軟件設計中沒有考慮計算機可能出現故障,導致原本治療級別的輻射劑量成了100倍劑量的殺人武器。

  近的故事,FDA公布了保密數據庫,570萬起醫療器械事故首次公之于眾。其中某國際醫療器械巨頭在2018年秋天報道了一起死亡案例,這起事件與難以編程或校準的胰島素泵軟件有關。FDA的保密數據庫中其他的死亡事件還牽涉兩種心臟起搏器、一種乳房植入物、一種主動脈內球囊泵和一臺呼吸機。

Polyspace提供零BUG保障

  Polyspace主要有2個產品,Polyspace Bug Finder,Polyspace Code Prover,能夠為零BUG保障提供全方面支持。

  Polyspace Bug Finder用于識別嵌入式軟件C和C++代碼中的運行時錯誤、并發問題、安全漏洞和其他缺陷;分析軟件控制流、數據流和進程間行為;檢查代碼是否符合諸如MISRA-C,JSF++代碼規范和自定義的命名規則。

  Polyspace Code Prover可以證明C和C++源代碼中不存在溢出、被零除、數組訪問越界以及其他某些運行時錯誤。PolyspaceCodeProver使用靜態分析和基于形式化方法的抽象解釋法對代碼進行分析,以代碼著色的方式區分運行時錯誤;計算并顯示變量和函數返回值的范圍信息,并可以證明變量是否超出指定范圍限制;計算軟件質量目標指標并判斷是非達到質量目標標準,圖形化形式顯示變量的讀寫及其寫入后的變量范圍。

Polyspace能夠證明代碼無運行時錯誤

  為了適應團隊協作開發、自動化驗證,R2019a版本之后,polyspace產品進行了重大升級。升級后的產品包括2個產品組合和6大產品。其中桌面產品包含人機交互界面,用于開發人員的早期對代碼的驗證,服務器產品組合用于對項目大量代碼進行自動化驗證構建,實現開發人員、軟件質量人員,管理人員的協同開發。

  桌面產品組合
  Polyspace Bug Finder
  Polyspace Code Prover

  服務器產品組合
  Polyspace Bug Finder Server
  Polyspace Bug Finder Access
  Polyspace Code Prover Server
  Polyspace Code Prover Access

  三類醫療器械和IEC 62304及其與IEC 61508的關系

  醫療器械分為三類,分別為一類,二類和三類。其中第三類是具有高風險,需要采取特別措施嚴格控制管理以保證其安全、有效的醫療器械。常見的三類醫療器械主要為一次性使用無菌醫療器械和人體介入醫療設備,如一次性注射器、心臟支架等。這類醫療器械的出現問題,可能會導致人員嚴重受傷、疾病甚至死亡。

  IEC 62304是醫療器械開發的指導文件,其提供了定義醫療器械軟件的生命周期要求。標準中描述了軟件開發的過程、活動和任務集,為醫療設備軟件生命周期過程建立了通用框架。已獲得 FDA 局方的認可。

  作為IEC 61508的派生標準,IEC 62304并沒有像IEC 61508一樣,在軟件開發階段,不同等級的軟件不同任務,推薦技術、工具和方法,給出推薦。而是直接推薦開發商直接使用  IEC61508 中的任務及方法如下圖所示。

  作為安全等級最高的三類醫療器械,參考IEC 61508標準的方法。Polyspace能夠提供哪些幫助,完成哪些開發要求。

Polyspace用于滿足IEC 62304的醫療器械的開發

  Language subset/開發語言的安全子集

  表格A.3第3條,針對SIL3/4級別軟件,推薦僅僅使用開發語言的安全子集,規避具有安全隱患的語言特性。常見的嵌入式安全子集包括 MISRA C, GJB 5369-2005 等。Polyspace 全面支持包括MISRA C 2004, MISRA C 2012和 MISRA AC AGC。而 GJB 5369-2005 也是依據 MISRA C 藍本編寫,我們可以根據具體的內容建立其間的映射關系并創建 GJB 5369 檢查項組合。

  Polyspace針對代碼對規則的違反,提供一些列快速瀏覽、問題說明和修改建議等,幫助用戶快速解決問題。

Polyspace中MISRAC 2012統計

Polyspace對不符合MISRA C的代碼精確定位,并給出詳細條目、相關幫助

  Formal verification/ Formal proof/ Static analysis of run time error behavior(形式化驗證、證明和靜態分析)

  附錄表格中多處提到,高等級的軟件需要做形式化驗證,靜態分析。其中B.8第9條,要求高等級的軟件需要進行靜態分析,識別出軟件中的運行時錯誤。Polyspace Bug Finder使用靜態分析的方法,可以識別出軟件可能的運行時錯誤。Bug Finder能夠提供1 大類,258種錯誤,包括關鍵的數據訪問沖突、數組越界和野指針等嚴重的運行時錯誤。

用戶可以根據依據情況定義檢查內容

  表格A.5第10條,明確要求高級別的軟件需要進行形式化驗證,而在表格A.9的第1條,再次要求代碼必須進行形式化證明??梢姰斍暗墓δ馨踩幏兑呀泴⑿问交姆椒ㄌ岣叩男碌母叨?。

  Polyspace Code Prove使用形式化方法對代碼進行分析,告知用戶代碼是否存在運行時錯誤,并以不同顏色標識出來。針對有問題的代碼,使用紅色進行著色,并對問題提供詳細的問題描述,問題發生的事件圖等。

  Reverify changed software module/ Reverify affected software modules (軟件變更后的再驗證)

  在軟件開發過程中,需求變更是非常常見的。如果在項目的中后期,代碼的更改必須進行全面的分析并做回歸測試。表格 A.8 的第 2 條和第 3 條就是這方面的要求。為了徹底的分析代碼變更的影響,功能安全軟件的全面的分析很有必要。Polyspace Code Prover access 和  Polyspace Code Prover Server 能夠與常見的自動化工具如  Jenkins 集成,當回歸測試的代碼進入代碼庫后,Jenkins會自動構建新的分析,并將分析結果保存到 access 中,團隊其他成員可以查看結果。如技術經理監控當前的軟件質量目標。如果因為代碼變更引入的新的問題,質量保證人員根據分析結果,分配 JIRA 問題單給相關責任人。

  Limited use of pointers / Limited use of recursion(限制指針和遞歸使用)

  規范在附錄表格 B.1 第 5 條和第 6 條分別限制了在功能安全軟件中對指針和遞歸的使用,對于 SIL3/4 級的軟件,必須遵守的規定,限制因為語言復雜引發的軟件行為不確定性。MISRA C 中的部分條款已經對指針的限制使用做了規定。其他方面,polyspace code prover 為提供指針非法引用的檢查,并提供詳細的證明信息。

  在遞歸方面,Polyspace Bug Finder 提供代碼度量,包括代碼的圈復雜度、遞歸度等,并生成報告作為產品驗證的證物。

  Boundary value analysis (邊界值分析)

  做過開發的同學都知道,大量的錯誤是發生在輸入判定的邊界或輸出范圍的邊界上,尤其是變量超出該類型的邊界,引發運行時錯誤,導致安全事故。雖然針對各種邊界情況設計測試用例,可以查出更多的軟件錯誤。但是始終不能做到對所有邊界值進行全方面掌握。

  Polyspace Code Prover 在對代碼進行分析的同時,會對代碼中的所有變量進行范圍分析,并給出變量在某個代碼行處的取值范圍,讓變量的所有可能取值一目了然。

  Control flow analysis (控制流分析)

  一方面,Polyspace Code Prover 在進行代碼分析時,灰色的代碼表示代碼不可達,表明代碼的控制流存在問題。另一方面,Polyspace Code Prover 能夠提取驗證 C 代碼中的控制流信息并生成調用樹,讓用戶能夠一目了然了解到當前軟件的控制流情況。Polyspace Code Prover 能夠為系統函數調用關系生成報告。

調用結構報告

  Data flow analysis(數據流分析)

  Polyspace Code Prover 依據抽象演繹法對代碼進行代碼靜態分析,在分析中,包含對代碼的動態屬性進行驗證,也就是針對代碼中的每個變量的在代碼中的數據流確定其動態屬性,Code Prover 依據數據流,對代碼進行演繹分析,并能夠將數據的訪問情況以樹狀結構表示出來。

Polyspace Code Prover 提供的變量訪問數

  Polyspace通過TüV SüD認證

  使用 IEC Certification Kit,幫助用戶快速通過 Polyspace 認證。IEC Certification Kit 提供了工具認證工件、證書和測試套件,并生成可跟蹤性矩陣。該工具包幫助您驗證 Polyspace,并簡化嵌入式系統到 IEC 62304 的認證中。

Polyspace 的 TüV SüD 認證

認證報告指出,形式化工具Polyspace的使用,可以降低測試覆蓋度要求。

總結

  醫療器械的功能安全一直是生產商至始至終繞不開的話題,也是生產商最基本的企業責任之一。但是這個企業責任確實不好做,尤其是,隨著醫療器械的電氣化程度越來越高,軟件復雜度指數級增加。那么企業如何面對這些嚴峻的問題? Polyspace 給出了這樣一份答卷。它能夠幫助您查找軟件中的缺陷,證明您的軟件系統沒有運行時錯誤,并且支持您將它作為 IEC 62304 認證的工具,獲得 FDA/CE 的認證。


下一篇: PLC、DCS、FCS三大控

上一篇: 新品速遞 | TwinCAT

推薦產品

更多
日本XXXX色视频在线观看免费| 日韩一线无码AV毛片免费| 人妻夜夜爽天天爽| 无码人妻久久一区二区三区免费 | 暗交小拗女一区二区三区视频 | 精品久久久久久狼人社区| 蜜臀AV无码一区二区三区| 日韩人妻高清精品专区| 亚洲AV之男人的天堂网站| 一区二区三区四区黄色网站| 成人A级毛片免费播放| 国产又爽又黄又无遮挡的激情视频 | 乱人伦人成品精国产在线| 人人妻人人澡人人爽人人精品97 | 一女多男3根一起进去爽吗| 暴躁少女CSGO图片| 好男人电影在线观看| 女人自熨全过程直播| 无码 一区二区三区 水蜜桃| 一本一道波多野结衣AV中文| 第一福利视频500| 久久精品国产99精品最新| 人妻无码一区二区三区免费| 亚洲AV综合色区无码三区30p| 99无人区码一码二码三码...| 国产成人牲交在线观看视频 | 国产一二三四区乱码免费| 妺妺窝人体色WWW美女| 无码国产精品一区二区免费16| 伊人久久大香线蕉午夜AV| 丰满人妻熟妇乱又伦精品APP| 久久国产精品成人影院| 色婷婷亚洲婷婷八月中文字幕| 亚洲午夜久久久影院伊人| 成人无码AV网站在线观看| 久久精品国产男包| 四虎国产精品成人影院| 中文字幕 制服 亚洲 另类| 国产成人无码区免费A∨视频网站| 老干部熟女高潮视频| 无码国产69精品久久久孕妇 | 各种少妇正面着BBW撒尿视频| 久久久亚洲熟妇熟女中文字幕| 熟女体下毛毛黑森林| .一区二区三区在线 | 欧洲| 国产偷窥真人视频在线观看| 强行破瓜稚嫩粗暴顶弄哭喊| 亚洲乱色熟女一区二区三区麻豆| 大炕上的肉体交换| 蜜臀AⅤ免费网站| 亚洲AV无码码潮喷在线观看| 成人国产精品一区二区视频| 久久婷婷五月综合成人D啪| 午夜福制92视频| 宝宝怎么这么湿~别磨| 久久久亚洲熟妇熟女ⅩXXX直播 | 韩漫无遮漫画全集观看| 日本高清视频色WWW色| 又粗又大又爽又舒服日产| 国产亲子伦ⅩⅩⅩⅩX熟妇| 人妻护士在线波多野结衣| 野外妓女脱裤子让老头玩| 国产女人的高潮国语对白| 日韩论理论片在线观看| 137肉体摄影日本裸交| 精品国产Ⅴ无码大片在线观看| 少妇高潮流白浆在线观看| 99在线国内在线视频22| 久久人人爽人人爽人人片AV高清 | 色偷偷色噜噜狠狠网站久久 | 亚洲蜜桃无码视頻精品网| 国产风流老太婆大BBBHD视频| 强奷漂亮雪白丰满少妇| 真人性囗交69图片| 精品毛片高清一区二区三区| 午夜AV内射一区二区三区红桃视| 吃奶呻吟打开双腿做受在线视频| 年轻的嫂嫂2在线播放在线播放| 亚洲人成人网站色www小说| 国产精品美女久久久网站| 日韩久久久久久中文人妻| AE射频电源成色| 麻花豆传媒剧国产MV在线| 亚洲无亚洲人成网站77777| 国外精品视频在线观看免费| 忘忧草视频在线观看| 吃奶呻吟打开双腿做受是免费视频 | 成年女人WWXX免费国产| 欧美人与性口牲恔配视频| 真人无码作爱免费视频禁HNN| 久久99精品国产99久久6男男| 亚洲AV日韩综合一区久热| 国产成人精品一区二三区| 日本熟妇人妻XXXXX视频| WWW国产精品内射熟女| 女人被狂躁高潮啊的视频在线看 | 女性の乳頭を遮住する方法| 在公交上被灌满白浆的视频| 久久久精品人妻一区亚美研究所| 亚洲精品成人片在线观看精品| 国产无遮挡又黄又爽免费网站| 无码国产69精品久久久久孕妇| 国产AV午夜精品一区二区入口| 色噜噜狠狠色综合久色AⅤ网视频 色噜噜狠狠色综合久色AⅤ网黑 | 吸头AXYGEN日本| 国产精品亚洲一区二区Z| 熟妇人妻av无码一区二区三区| 成熟丰满熟妇高潮XXXXX视频| 日本三级韩国三级欧美三级| 波多野结衣在线观看AV| 日本亚欧乱色视频在线| 大屁股大乳丰满人妻| 少妇寂寞难耐被黑人中出| 国产VIDEOSSEX精品| 铜铜铜铜铜铜铜铜好痛好深色板 | 久久亚洲精品无码AV红樱桃 | 久久久久人妻精品一区| 亚洲熟妇无码八AV在线播放| 久久久久久精品成人鲁丝电影| 亚洲中文字幕无码AV在线| 久久婷婷五月综合色奶水99啪| 呦女IUU极品资源| 免费男同GAY片AV网站| 99久在线国内在线播放免费观看| 欧美日韩一区二区三区精品视频| А√8天堂中文官网资源| 日韩精品人成在线播放| 国产97色在线 | 日| 无码人妻ΑⅤ免费一区二区三区| 国产女人高潮抽搐喷水嗷嗷叫| 亚洲AV无码国产精品色午夜软件| 娇妻在我面前被黑人撑爆| 亚洲中文字幕人成乱码| 免费乱理伦片在线观看八戒| JIZZJIZZ日本护士水好多| 日本护士OOXⅩXXHD| 国产成人精欧美精品视频| 性FREE毛茸茸VIDEOS| 精品无人区麻豆乱码1区2| 伊人久久大香线蕉AV不卡| 欧美激情000ⅩXX同性| 处破女轻点疼丨8分钟| 无码少妇一区二区三区浪潮av| 狠狠精品久久久无码中文字幕 | 草草永久地址发布页①| 偷拍东北熟女BBWW| 激情爆乳一区二区三区| 伊人久久亚洲精品一区| 青青草国产成人A∨| 国产成人精品久久| 亚洲成A人V在线蜜臀| 麻花豆传媒剧国产MV在线观看 | √天堂资源地址在线官网| 青青草国产精品亚洲专区无码| 国产成人AV一区二区三区不卡| 亚洲AV无码一区二区三区少妇 | 国模少妇一区二区三区咪咕| 亚洲一成人精品无码一区二区三区| 妺妺窝人体色777777换脸| 成在线人免费无码高潮喷水 | 国产在线精品一区二区在线看 | 亚洲AV成人精品一区二区三区| 久久久久亚洲精品无码系列| WWW久久只有这里有精品| 无遮挡啪视频APP| 久久久久久久波多野结衣高潮| FREE东北女人自拍HD| 无码国产精品一区二区高潮| 久久久久久精品毛片A级蜜桃| Z〇Z〇ZO女人另类Z〇Z○| 午夜精品四季AV日日骚| 两人做人爱视频在线观看| 成人无码区免费A∨| 亚洲第一狼人伊人AV| 欧美人伦禁忌DVD| 国产乱色国产精品免费视频 | 久久婷婷五月综合色D啪| 被村长狂躁俩小时玉婷视频| 亚洲AV成人无码网站不卡| 免费看高清大片的APP在线看| 疯狂做受XXXX欧美老人| 亚洲色无码国产精品网站可下载| 欧美牲交黑粗硬大在线视频| 国产精品综合色区在线观看| 中文无码制服丝袜人妻AV | 国内情侣作爱视频网站| 中文字幕亚洲乱码熟女一区二区| 太紧了夹得我的巴好爽欧美| 久久人妻无码中文字幕| 粉嫩av一区二区三区四区| 亚洲欧美日本韩国| 日韩欧美群交P片內射中文| 精品一区二区三区影院在线午夜| 波多野结衣Av无码久久一区二区 | JAPAN高清日本乱XXXXX| 亚洲AV日韩AV无码污污网站| 欧美人妇做爰XXXⅩ性高| 激情五月综合 香亚洲| 成人毛片100免费观看| 野花社区免费观看高清在线1日本 野花社区韩国视频WWW了 |