基于形式化的信息物理系统的建模与验证

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:johnlzh0
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向对象程序设计技术是软件开发历史上最重要的贡献之一,它通过封装、继承以及多态等机制良好的实现了抽象、信息隐藏与模块化,使得开发人员有效的开发并控制大型复杂的系统成为可能。然而它只能较好的解决关注点的纵向泛化方面的关系,横向依赖关系往往被忽略,结果导致软件系统实现过程中,一些横切的关注点离散的分布于各个模块中,一些逻辑业务代码和横向上的关注点难于清晰的定位和代码的“缠结”现象,缠结现象是导致现有软件系统不必要的复杂性的核心。它降低了系统的内聚度以及可理解性,增加了程序设计出错的机会,使得一些功能构件难以复用,项目难于继续开发和维护。面向方面的程序设计技术很好继承了面向对象的程序设计技术的优点,并能弥补了它在程序设计时对横向关注点处理的不足。它能深入到对象内部,将横切关注点抽取出来并进行模块化,使得很好的实现了与系统核心关注点相分离。从而有效的降低了系统模块间的耦合度,将面向方面的程序设计思想应用到实时系统的分析与设计阶段,能大大增强对系统的理解性,提高代码的可重用性和降低系统模块之间的耦合度。随着软件的广泛应用,特别是软件在尖端领域的应用,软件安全性和可靠性成为一个非常重要的问题。形式化方法以数学为基础来定义硬件系统和软件系统的规约并对系统进行验证。其核心在于构造数学模型以及通过计算的方式对模型性质进行分析和验证。它能提供一致性、完整性、规约、实现和精准性等概念的精确定义,能够清晰、精确、抽象、简明地规范和验证软件系统及其性质,从而能极大地提高软件的安全性和可靠性。本文采用形式化方法来对CPS系统进行建模,结合AOP技术将CPS抽象分离出信息、通信和物理三个方面,采用ZimOO对系统的信息方面进行建模,用CSP对系统的通信方面进行建模,用微分动态逻辑对系统的物理方面进行建模,待建立好这三个子方面模型后,再通过面向方面的织入思想,将该三个子方面织入到主系统中,形成一个完整的系统模型。文章最后通过一个列车调度控制系统实例对这种形式化建模过程进行说明和验证。
其他文献
物流信息产业是波及范围最广的产业之一,通常由原料供应商、企业客户、生产商、批发商、零售商等多个组织结构所构成,从而形成一条供应链。供应链中的企业间是相互联系、相互
随着信息社会的快速发展,web数据已经发展成为一种巨大的信息资源。Web信息抽取作为一种从web数据中抽取主题信息的研究内容,是数据分类、自然语言处理等研究领域的基础。因
伴随着信息社会和定位技术的快速发展,基于位置的服务已经成为生活中不可缺少的一部分,并使人们生活变得更加便捷。与此同时,人们也将面临着轨迹隐私泄露的问题。由于人们对
信息技术的快速发展,互联网用户量和信息量规模的不断扩大,网络空间的信息生产者由传统媒体逐步趋向大众化和平台化。随着个人影响力的提升和人工智能的普及发展,人人都是信
随着互联网、WEB2.0和电子商务的发展,在微博、贴吧和网站的评论中出现了大量的人们对商品、服务、新闻等领域发表心得、体会和意见的评论信息。准确地分析出用户的评论信息
随着计算机网络应用的推广及网络用户数量的增加,系统资源利用率和响应时间对数据库优化提出了挑战,传统手动调度的优化方式已经无法满足实际应用的需求,数据库动态优化技术
Web服务是可配置的软件服务,它采用开放的标准及协议连接集成分布式组件,创建和管理计算机应用。因其具有高度的互操作性、跨平台性和松散耦合等主要特征,Web服务已成为分布
随着宽带无线通信的迅速发展,高速、高质量和多媒体成为移动通信的新的需求。集政府、铁路、航空和应急等部门为用户主体的,具有团队指挥调度功能的无线宽带集群通信日益受到
制作交通事故现场图是交通事故处理的重要环节。本课题拟研制基于硬件手绘板的交通事故现场手绘图的识别与归整制作系统,它能读取用户在硬件手绘板上的手绘图数据,识别理解其
在深度卷积神经网络(Convolutional Neural Networks,CNNs)中,池化是一个关键机制,有利于CNNs获得具有平移不变性的特征。大量的经验和理论研究表明,池化能够有效的提升CNNs