安全相关软件的设计方法研究及应用

来源 :浙江大学 | 被引量 : 0次 | 上传用户:acshixiaoguang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件越来越多的被应用于我们日常生活中的各个方面,包括航空航天、轨道交通、医疗信息系统、通信系统等。在这些领域,软件的安全性显得非常的关键,尤其是当软件失效造成的灾难或事故会导致生命危险或巨大的财产损失。本文基于安全相关领域现存开发方法的优点和不足,以轨道交通领域列车自动防护系统(ATP, Automatic Train Protection)为例进行研究,研究了基于模型驱动的代码自动生成方法,旨在提高软件的安全性,主要工作体现在以下方面:1.以软件开发的现状及方法和模型为基础,综合分析了安全领域软件开发的方法。根据ATP系统开发中面临的挑战和现有开发方法的不足,提出利用基于模型驱动和自动代码生成的方法来开发ATP系统软件。2.在分析基于通信的列车运行控制系统(CBTC, Communications Based Train Control)的车载ATP子系统功能和接口特点的基础之上,设计ATP模型的数据结构和模型元素,这也是本文的重点。本研究建立了ATP系统的接口模型,架构模型及功能模型。ATP的功能模型由数据流图模型或状态机模型实现,描述了功能单元的输入输出变量及其内部详细的数据流程。3.设计并实现了ATP代码自动生成辅助工具平台。此平台可以采用图形化的界面实现系统模型的建立,并生成XML格式的模型描述文件;采用XML+XSLT技术,设计具体业务的代码格式模板,自动生成目标代码。通过对课题的研究,本文得出以下结论:基于模型驱动的开发方法避免了人工编写代码,使开发者更关注于模型的精确性而不是代码,保持了设计和代码的一致性,提高了软件系统的安全性;同时,自动生成的方法使代码更新变得更为高效和便捷,提高了软件质量和开发效率。
其他文献
肌电信号(Electromyography,EMG)是指肌肉兴奋或活动过程中,而引发的多个运动单位动作电位在时间与空间叠加形成的复杂的生物电的过程,它反映了神经、肌肉的功能状态。小儿脑性
高频(kHz)双向电刺激可实现神经局部传导阻断和神经选择性兴奋,来减轻疼痛、缓解肌肉抽搐与僵直、提高泌尿效率与恢复肌肉运动,所以安全有效的高频电刺激方法具有重要的科研与
近年来,我国的汽车产量和保有量大幅度增长,随之而来的能源和环境问题也越来越引起人们的注意。随着石油价格的上涨,全球变暖以及其他环境问题日益突出,必须对汽车结构、油品
世界面临着能源供应紧张和生态环境恶化的双重压力,生物质能作为一种可再生的清洁能源,逐渐受到重视,并发挥着越来越重要的作用。玉米是我国三大农作物之一,种植范围广,秸秆
随着环境科学的发展,由于传统的纯培养分析方法存在着一定的缺陷,不能满足环境分析的要求。随着分子生物学技术的迅猛发展.,许多分子生物学技术被应用于环境中微生物群落的分类、
视网膜是视觉系统的重要组成部分,主要对视觉信号进行初级处理。外界环境的光刺激信号进入视网膜,被光感受器细胞转换成电信号,再经视网膜神经元回路传递至输出神经元——神经节
氧化应激是指机体细胞在遭受各种有害刺激时,体内高活性分子如活性氧自由基(Reactiveoxygenspecies,ROS)和活性氮自由基(Reactivenitrogenspecies,RNS)产生过多,氧化程度超出氧化物
本文主要结合当前流行的ARM技术,设计一套行之有效的便携式脑电,可以方便携带,可以兼作动态脑电图。它具有导联数少,携带方便,容量大特点。   本文简要阐述了脑电的现状和知识,