基于ISO 26262标准的安全关键嵌入式软件开发技术与工具
发布时间:2018-02-07 17:02
本文关键词: ISO26262 安全关键 嵌入式软件开发 多领域 出处:《浙江大学》2013年硕士论文 论文类型:学位论文
【摘要】:随着信息和电子技术的快速发展,嵌入式领域的分布越来越广,嵌入式系统的功能也越来越复杂,涉及各种人身信息安全相关的产业也越来越多。因此近些年来,在嵌入式应用领域也出现了非常多的安全研究,设计安全的嵌入式系统也显得十分紧迫。 本文针对嵌入式领域软件开发的需求,结合ISO26262功能安全标准,总结了通用的安全嵌入式软件开发方法应该遵循的目标,对嵌入式领域软件开发的技术和工具做了深入研究,主要工作可以概括为以下几点: 1)分析并设计了基于ISO26262标准的软件开发方法。本文通过分析ISO26262标准,将安全生命周期,安全的软件开发过程应用到本嵌入式软件开发方法中,在设计实现过程中引入了ISO26262的安全需求和建议。 2)提出了一种分层架构的开发方法流程。借鉴基于模型驱动的软件开发方法和汽车电子领域AUTOSAR开发方法论,考虑到分层架构的可维护性以及耦合性低的优势,提出了在嵌入式领域将开发方法分为:架构层、逻辑层、运行时环境层、映射层和实现层这五个层次,这种分层结构在提高了开发效率的同时也降低了二次开发的复杂度。 3)支持嵌入式不同领域不同的硬件开发平台。本文基于Eclipse捅件和扩展点的机制,提出了不同硬件平台管理自己模块的方法,方便的支持了多硬件平台的嵌入式软件开发。 4)完成了整个开发方法的设计和实现,并在汽车电子领域和微小卫星领域实现了案例应用。
[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 郭兵;嵌入式软件开放式集成开发平台体系结构研究[D];电子科技大学;2002年
相关硕士学位论文 前1条
1 李跃峰;功能安全国际标准的研究[D];浙江大学;2007年
,本文编号:1494866
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1494866.html