基于ISO 26262標準的安全關鍵嵌入式軟件開發(fā)技術與工具
發(fā)布時間:2018-02-07 17:02
本文關鍵詞: ISO26262 安全關鍵 嵌入式軟件開發(fā) 多領域 出處:《浙江大學》2013年碩士論文 論文類型:學位論文
【摘要】:隨著信息和電子技術的快速發(fā)展,嵌入式領域的分布越來越廣,嵌入式系統(tǒng)的功能也越來越復雜,涉及各種人身信息安全相關的產業(yè)也越來越多。因此近些年來,在嵌入式應用領域也出現(xiàn)了非常多的安全研究,設計安全的嵌入式系統(tǒng)也顯得十分緊迫。 本文針對嵌入式領域軟件開發(fā)的需求,結合ISO26262功能安全標準,總結了通用的安全嵌入式軟件開發(fā)方法應該遵循的目標,對嵌入式領域軟件開發(fā)的技術和工具做了深入研究,主要工作可以概括為以下幾點: 1)分析并設計了基于ISO26262標準的軟件開發(fā)方法。本文通過分析ISO26262標準,將安全生命周期,安全的軟件開發(fā)過程應用到本嵌入式軟件開發(fā)方法中,在設計實現(xiàn)過程中引入了ISO26262的安全需求和建議。 2)提出了一種分層架構的開發(fā)方法流程。借鑒基于模型驅動的軟件開發(fā)方法和汽車電子領域AUTOSAR開發(fā)方法論,考慮到分層架構的可維護性以及耦合性低的優(yōu)勢,提出了在嵌入式領域將開發(fā)方法分為:架構層、邏輯層、運行時環(huán)境層、映射層和實現(xiàn)層這五個層次,這種分層結構在提高了開發(fā)效率的同時也降低了二次開發(fā)的復雜度。 3)支持嵌入式不同領域不同的硬件開發(fā)平臺。本文基于Eclipse捅件和擴展點的機制,提出了不同硬件平臺管理自己模塊的方法,方便的支持了多硬件平臺的嵌入式軟件開發(fā)。 4)完成了整個開發(fā)方法的設計和實現(xiàn),并在汽車電子領域和微小衛(wèi)星領域實現(xiàn)了案例應用。
[Abstract]:With the rapid development of information and electronic technology, embedded field is becoming more and more widely distributed, the functions of embedded system are becoming more and more complex, and there are more and more industries related to personal information security. A lot of security research has appeared in the embedded application field, and it is urgent to design a secure embedded system. In this paper, according to the requirement of embedded software development, combined with ISO26262 functional security standard, this paper summarizes the goal that the general security embedded software development method should follow, and makes a deep research on the technology and tools of embedded domain software development. The main work can be summarized as follows:. 1) analyzing and designing the software development method based on ISO26262 standard. By analyzing the ISO26262 standard, this paper applies the safe lifecycle and the secure software development process to the embedded software development method. In the process of design and implementation, the security requirements and suggestions of ISO26262 are introduced. 2) A development method flow of layered architecture is proposed, which uses model-based software development method and AUTOSAR development methodology in automotive electronics field for reference, considering the advantages of low maintainability and coupling of layered architecture. In the embedded field, the development methods are divided into five layers: architecture layer, logic layer, runtime environment layer, mapping layer and implementation layer. This hierarchical structure not only improves the development efficiency but also reduces the complexity of secondary development. 3) supporting different hardware development platforms in different fields. Based on the mechanism of Eclipse plug and extension point, this paper proposes a method of managing their own modules on different hardware platforms, which conveniently supports the embedded software development of multi-hardware platforms. 4) complete the design and implementation of the whole development method, and realize the case application in the field of automobile electronics and micro satellite.
【學位授予單位】:浙江大學
【學位級別】:碩士
【學位授予年份】:2013
【分類號】:TP368.1;TP311.52
【參考文獻】
相關期刊論文 前2條
1 張小華,韓永生,余軍合;模型驅動體系綜述[J];計算機工程;2004年02期
2 王學斌;吳泉源;史殿習;;模型驅動架構中的模型轉換方法[J];計算機工程與科學;2006年11期
相關博士學位論文 前1條
1 郭兵;嵌入式軟件開放式集成開發(fā)平臺體系結構研究[D];電子科技大學;2002年
相關碩士學位論文 前1條
1 李躍峰;功能安全國際標準的研究[D];浙江大學;2007年
,本文編號:1494866
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1494866.html
最近更新
教材專著