【摘 要】
:
随着安全关键软件的规模和复杂性不断增长,确保软件设计和功能的正确性变得更加困难。模型驱动开发方法已经成为了安全关键软件设计与开发的主要手段,而AADL(Architecture Analysis and Design Language)作为复杂嵌入式系统的体系结构与分析标准语言,广泛应用于安全关键软件的软/硬件体系结构、运行时环境、功能和非功能属性的建模。AADL语言能够比较自然的将复杂安全关键软
论文部分内容阅读
随着安全关键软件的规模和复杂性不断增长,确保软件设计和功能的正确性变得更加困难。模型驱动开发方法已经成为了安全关键软件设计与开发的主要手段,而AADL(Architecture Analysis and Design Language)作为复杂嵌入式系统的体系结构与分析标准语言,广泛应用于安全关键软件的软/硬件体系结构、运行时环境、功能和非功能属性的建模。AADL语言能够比较自然的将复杂安全关键软件的层次分解(Hierarchical Decomposition),通过层次化的方法能够抽象的管理系统的复杂度。在工业界应用中,如何完成对层次化的复杂AADL模型验证是亟待解决的问题,而传统的AADL模型验证方法往往是将扁平化的整个模型进行模型转换然后直接验证,这种方法将整个模型的状态空间展开,在验证复杂系统的AADL模型时存在状态空间爆炸问题。本文提出了一种面向安全关键软件的AADL模型组合验证(Compositional Verification)方法,重点研究了AADL体系结构模型的组合验证和AADL组件功能行为验证等关键问题,并设计和开发了AADL模型验证原型工具。主要研究成果如下:首先,提出AADL体系结构模型的组合验证方法,基于系统层次分解构造系统的AADL体系结构模型,然后将系统各个层次的组件需求形式化为组件契约,即抽象的外部可见行为,基于组件契约对系统体系结构模型进行验证,验证系统体系结构的正确性。然后,提出了AADL2UPPAAL的模型转换方法,将AADL模型转换为UPPAAL模型对体系结构模型的叶子组件的功能行为进行验证与分析,UPPAAL以时间自动作为理论基础,使用时间计算树逻辑支持功能正确性、可达性、安全性等性质的验证。最后,基于开源建模环境OSATE设计并实现了AADL模型验证原型工具,支持基于AGREE的体系结构模型的组合验证和支持基于UPPAAL的组件功能行为验证,然后采用了AGREE和UPPAAL相结合的方式对工业界实际案例进行验证,并通过对工业界实际案例分析了AADL组合验证工具的有效性和局限性。通过上述验证方法,不仅保证了单组件的功能正确性,也能保证整个系统的体系结构正确性。
其他文献
交通运输业是中国改革开放进程中的支柱性产业,而民航业更是实现交通强国的重要战略产业。安全作为任何一个行业都必须直面的主题,在民航空管中也无法回避。截至2018年年底,我国已经拥有了一部民航基本法(《中华人民共和国民用航空法》),二十七部行政法规和行政法规性文件,一百一十五部现行有效规章,这些法律文件组成了中国多层次的民航法规体系框架。但中国民航局和各地方民航局还在不断地增删大量新的法规和管理条例,
2015年3月,政府首次提出“中国制造2025”的宏大计划,希望通过“三步走”实现制造强国的战略目标。在新形势下,实施“中国制造2025”,推动制造业由大变强不仅在一般消费品领域,更要在技术含量高的重大装备等先进制造领域。AD公司作为国内高端装备制造业之一,如何抓住历史机遇,突破自身的困境,提高企业绩效,是一个非常具有研究意义的课题。而提高企业绩效,就要从加强绩效管理入手,构建一套能够促进公司战略
水资源短缺是限制西北干旱和半干旱地区作物产量的主要因素,地表覆盖技术是该区提高作物产量和水分利用效率的有效措施,但是覆盖条件下如何调控肥料施用以增加养分利用效率和
随着中国经济快速发展,很多企业借着中国改革开放的东风,企业规模得到快速的发展壮大。由于企业规模的不断扩大,很多单体公司逐渐发展成集团化企业。然而这些集团用以前管理单体公司的那一套理念和措施管理集团公司的时候,出现了很多问题。一些集团企业在集团管控方面不断的学习和借鉴世界五百强中欧、美、日企业的管控模式,也没有取得预期的效果。集分权的度难以把握,常常在“一统就死、一放就乱”的死循环中周而复始。集团管
安全关键软件广泛应用于航空电子、航天器、武器装备以及轨道交通等领域,这类软件具有高安全、资源受限、实时响应等特点。基于AADL(Architecture Analysis and Design Language)的模型驱动开发方法在安全关键软件领域得到广泛应用。基于AADL模型的代码自动生成是该领域的一个重要研究内容。针对安全关键软件而言,生成的代码往往运行在各种嵌入式平台上,例如实时操作系统、硬
数控机床是现代制造业中重要的生产设备,一旦发生故障可能导致零件报废、生产停滞,造成企业的经济损失。随着物联网、大数据等先进技术的飞速发展,实现机床远程故障诊断已成为可能。本文以数控机床为对象,研究和开发了基于物联网的数控机床远程故障诊断系统。主要内容如下:(1)在分析机床故障远程诊断系统功能目标及性能目标的基础上,设计其功能模块和逻辑结构,描述各模块和各层的工作内容和工作流程,提出基于NB-IoT
电力行业是关系我国国民经济与社会发展的重要基础性行业,电力设备及其招标采购则是电力行业的重要组成部分。我国电力行业自实行招投标交易制度以来,随着相关法规制度的不断完善与电力市场化改革的加速实施,电力行业当前迎来了快速发展的黄金时期。电网公司作为我国电力系统运营管理的主体,当前已全面采用招投标制度来进行电力设备等相关物资的采购交易,提高了项目效益及投资经济性,同时也加剧了电力设备行业间的竞争,一定程
卷积神经网络在计算机视觉领域的许多任务中取得了巨大的成功,如图像分类、目标检测分割、人脸识别、视频分析等。然而,一些研究表明,深度神经网络很容易受到对抗样本的攻击。对抗样本,即在输入数据中通过故意添加细微的干扰所形成的输入样本,导致模型以较大的置信度给出错误的输出。对抗样本的存在对人工智能安全造成了极大的威胁,这些威胁可能导致人工智能所驱动的识别系统发生混乱,形成漏判误判,甚至导致系统崩溃或被劫持
传统的融资模式主要是以现有资产或资金来进行融资,而资产证券化是以基础资产未来的预期收益产生的现金流为偿付支持的融资形式。从宏观角度来看,资产证券化不仅拓宽了金融市场的融资方式,而且能有效的促进产业升级;从微观角度来看,鉴于金融市场固有的风险性,资产证券化对于降低企业的投融资风险是一种行之有效的方法。与此同时,资产证券化使企业的投融资的渠道更为广泛,也能相应的降低投融资成本。基于此,本文结合了资产证
在云数据中心中,用户提交的任务往往需要对指定的数据进行分析和处理,因此大规模的数据处理问题变得越来越常见。为了提高这类数据密集型任务的运行效率,我们希望最小化任务的执行时间,因此合适的任务调度机制显得十分重要。同时,传统的只调度单一类型任务的调度策略已经不再能满足用户的需求,需要考虑如何同时调度混合任务。由于任务的执行需要依赖指定的输入数据,因此调度任务的决策是受数据驱动的。本文从数据的存储部署和