面向安全关键软件的AADL设计模型生成方法

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:cqsuifeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,模型驱动(Model-Driven)尤其是采用形式化模型驱动的安全关键软件设计与开发方法逐渐受到重视,并被工业界认为是切实可行的重要手段。AADL(Architecture Analysis and Design Lanuage)是一种广泛应用于安全关键领域的形式化建模语言标准。然而,由于AADL语言的语法元素庞大、语义复杂,手工构建安全关键软件尤其是大规模复杂安全关键软件的AADL设计模型难度较大。如何自动或半自动构建AADL形式化设计模型是目前工业界和学术界广泛关注的问题。本文提出了一种面向安全关键软件建模的AADL设计模型自动生成方法,重点研究了基于限定自然语言的安全关键软件需求建模及其到AADL模型的自动转换、基于源代码的AADL模型逆向重构等关键问题,并设计和开发了相关原型工具,主要研究成果如下:首先,安全关键软件引起严重事故的原因往往可以追溯到软件需求尤其是安全性需求的问题,当前工业界的软件需求主要通过自然语言文本描述,而自然语言二义性、不精确、难以被自动处理的特性使得模型驱动开发方法的生命周期一般较少涉及需求阶段。本文针对自然语言需求和AADL模型驱动开发方法之间还存在鸿沟的挑战,提出一种基于限定自然语言的安全关键软件需求规约方法RNLreq及其到AADL设计模型的自动转换方法RNL2AADL。RNLreq通过数据字典、领域词库、需求模板和限定句式等结构化方式约束工程师的需求描述行为,能够在尽量不改变工程师撰写软件需求的习惯的前提下,通过约束自然语言的表达能力降低需求的二义性;RNL2AADL通过自动化转换,能够有效降低工程师构建AADL设计模型的难度。其次,在安全关键软件系统开发与维护过程中,部分需求与设计信息往往遗留在源代码中而没有反馈补充到自然语言需求,因此,在对已有软件系统架构进行复用或重构的过程中,如何将这部分需求与设计信息从代码中抽取到AADL设计模型也是一个重要问题。本文提出一种从C代码到AADL模型的自动转换方法C2AADL,基于抽象语法树对C代码进行解析,并通过一个中间转换模型CAInterM简化转换过程,给出C到CAInterM再到AADL的转换算法。C2AADL能够自动抽取并保留代码中的架构信息,减少软件架构复用或重构过程中的工作量。最后,在AADL开源建模环境OSATE中实现了限定自然语言需求规约工具RNLreqTool、RNLreq到AADL模型转换工具RNL2AADLTool和C程序到AADL模型转换工具C2AADLTool等三个原型工具,并基于航天导弹发控系统进行了应用性验证。
其他文献
探讨了为什么要建设绿色医院,什么是绿色医院,怎样建设绿色医院等问题。文章认为:从国际绿色大趋势和国内的"绿色"形势来看绿色医院建设是现代医院发展的必由之路;科学确立"绿色
本文通过对锅炉除盐水系统的研究与应用,介绍了除盐水系统中叠片过滤器、超滤器、反渗透等装置的自动化控制。本项目在一期项目基础之上增添了混阴阳床等多套水处理设备.为了
根据压水堆一回路放射性废树脂应急接收的源项特点,针对安全性、轻型化以及接口配套等需求,提出放射性废树脂应急接收的工艺流程,给出一体化放射性废树脂应急接收装置的设计,并提
本文通过分析建筑装饰工业化的基本理念和星级酒店的装修特点,对工厂化施工生产在酒店装修工程中的实践进行了阐述和总结。
相邻桥跨间的碰撞效应是引起大跨桥梁引桥落梁的重要原因,以一座大跨三塔悬索桥为研究对象,建立了复杂的桥梁结构空间动力分析模型,采用非线性动力时程分析法,详细分析了大跨
将国俗语义与《天龙八部》结合,并运用语用学、认知语言学、现代语义学、隐喻学等手段,针对《天龙八部》中大量应用的国俗词语分析其具有悲剧色彩的佛学文化。这在一定程度上
文化、政治文化、意识形态是一组既有联系又有区别的概念。但在实际运用过程中,很多人却经常混同使用,致使这三个概念所指称的对象在创新、交流和发展方面受到一定的影响。本文
道德与法治学科是我国思想品德教育走向社会现实的重要依据。因此,教师就要把培养学生遵守纪律,严守法律,利人利己作为主要的教学目标,要想实现这一目标就要加快品德教学的生
期刊
每个人,都拥有运动无限能量,渴望释放;每一天,都值得我们去尽情挥洒,痛快分享361°DAY,这一天,一起释放热爱运动的渴望361°DAY是什么?它不是比赛!大展身手、笑傲群雄,都是浮
目的分析肾综合征出血热(HFRS)患者临床出现重型病情恶化的相关因素。方法收集2011—2014年在台州医院住院治疗的151例HFRS患者资料,采用多因素Logistic回归分析影响HFRS患者