面向轨交控制软件需求模型的量纲分析方法

来源 :计算机学报 | 被引量 : 0次 | 上传用户:muyue3122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式控制软件是当前诸多控制系统的核心部件.各类安全攸关系统,例如轨道交通系统、航空航天系统和核电控制系统等,其内嵌的控制软件的功能是否正确、安全直接关系到人们的生命与财产安全.经过长期的研究和实践,学术界和工业界都意识到系统需求作为软件工程生命周期的起始点,是确保软件质量的根本途径.因此,如何从源头上保障软件开发流程的正确性一直以来是软件工程领域重要的研究课题.然而,在工业界的软件开发中,系统需求的正确性只能靠人工审查来保证,人工审查自然语言系统需求的方法不但低效,而且无法确认需求的正确性,仍缺少一种对需求进行确认的形式化建模分析方法.需求确认是保障所构建的形式化规约质量的重要工程活动,而量纲分析作为需求确认中的一个重要手段,可以检查出因量纲的错误定义而产生的潜在缺陷,减少因量纲使用不当所造成的错误.基于此,我们针对轨道交通领域的特点,提出了一种基于形式化工程方法的需求建模与量纲分析研究,结合软件需求工程的基本原理,从原始需求出发逐步完成需求规约的构建,并给出了需求规约确认的其中一种方法,以确认软件需求规约准确、充分地描述人们对软件期望的功能,为该领域的需求分析提供保障.本文的主要贡献是:(1)提出了一种嵌入式控制软件需求建模的形式化工程方法;(2)提出了一种列车控制领域专用的需求描述语言ATPRDL(Automatic Train Protection Requirement Description Language),并对相应的需求文档进行建模;(3)针对嵌入式控制软件的特点,提出了一种领域专用的面向需求层的量纲分析方法,并构建了领域适用的量纲系统;(4)开发了一款工具用于支撑该方法的实际应用,使工程师可以快捷地进行量纲分析.通过应用本文提出的方法,我们对真实的轨道交通列车控制软件的需求进行了实验,实验结果表明此方法具有良好的可用性,并在实际的列车控制软件开发项目中,展现了优于工业界传统手工审查方法的缺陷发现能力和时间效率.
其他文献
Serex技术是基于体液免疫的重组cDNA 文库的血清学分析方法,简便易行.其原理是利用分子克隆技术和将患者自体血清对抗原的自体分型技术融为一体,不仅可检测抗体反应,而且能在
胱抑素C(Cys C)是胱氨酸蛋白酶的一种抑制剂,是由机体所有有核细胞产生,产生率恒定,不受其他因素(如年龄、性别、饮食、炎症等)的影响.它是由Anastasi等在1983年首次在鸡蛋清
白细胞介素12(IL-12)是近二十年发现的一种重要细胞因子,IL-2协同促进鼠细胞毒性T淋巴细胞(CTL)应答.研究表明[1-2],IL-12具有多种生物学活性,如促进T细胞增殖和诱导T细胞的
倒立摆系统以其非线性、多变量、强耦合和欠驱动的特性成为检验控制理论和策略的正确性、有效性和实时控制的应用问题的有效平台。目前,针对倒立摆系统的研究主要有三个方向,
仿人机器人是一个复杂的多刚体双足行走系统,并具有多输入多输出、强耦合、非线性等特点。这不仅对其运动控制系统的性能提出了很高的要求,同时对实现其行走控制的步态规划算
同步语言具有确定性并行和精确时间语义等特性,因此被广泛用于设计和验证安全关键软件.随着安全关键领域应用多核处理器逐渐成为趋势,同步语言的多线程代码生成及其语义保持
目的:探讨常规超声联合超声弹性成像在乳腺肿瘤诊断中的应用价值。方法:回顾性分析2013年8月至2016年8月在广州市番禺区中心医院住院治疗208例乳腺疾病患者,经病理证实均为乳
急性心肌梗死(AMI)是临床常见的死亡原因.最新资料显示,美国每年因AMI死亡人数达20~25万,全世界每年因心脏猝死的人数达400~500万[1].而及时明确诊断,给予纤溶治疗、冠状旁路移
共刺激/抑制分子为T细胞提供正性和负性信号,调控T细胞的活化、增殖、分化和功能成熟,在T细胞的动态平衡中起重要的作用[1].它们的表达失衡可能导致免疫性疾病的发生:①共刺
自1989年以来[1],丙型肝炎病毒感染已成为全世界最关注的问题.据WHO报道,全世界有1.7亿感染者,其流行率约3%[2].HCV感染后病情隐匿,50%~80%会转变成慢性肝炎,如未经任何合理的