模型驱动的嵌入式软件测试与维护方法研究

来源 :南京航空航天大学 | 被引量 : 6次 | 上传用户:chensiren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来嵌入式系统中软件规模与复杂度的迅速增长给高质量系统的设计、验证与维护带来许多重要挑战,传统的基于代码的测试与分析技术方法已经不能满足一些安全关键领域中的嵌入式软件高质量的需求。针对目前在无人机领域中相关控制软件系统仍然是以代码为中心的构造方法、缺乏现代软件工程建模与分析技术的现状,本文采用模型驱动工程(Model DrivenEngineering: MDE)的方法,对一类典型无人驾驶航空器的飞行控制软件系统的测试与维护技术展开研究,主要工作包括如下几方面内容:首先,采用模型驱动工程(MDE)的架构,对只有源代码的某型无人机飞控软件展开逆向工程分析,抽取系统结构模型和动态行为模型;系统结构模型采用嵌入式实时系统建模语言(Modeling andAnalysis for Real-Time Embedded systems: MARTE)来进行描述,系统行为模型则使用基于时间自动机(TimedAutomata)的形式化模型来表达。然后,结合无人机飞控软件的应用背景,设计了基于时间自动机模型的测试用例生成方法,包括建立测试用例生成框架、测试用例生成规则以及用例生成策略等;并通过对某型无人机飞控软件系统中的主控模块进行了建模与测试用例生成的实例分析研究。最后,针对某型无人机飞控软件在系统开发过程中缺乏有效的软件工程文档及维护方法的问题,本文设计了一个“无人机飞控软件理解维护支持系统”原型工具,提供代码文档映射、代码注释规范化和代码程序流程图抽取等功能,提高软件系统的可理解性和可维护性。
其他文献
光盘信道检测技术是光盘读通道研究的核心技术。光盘信道检测技术对于红光高清光盘(Next-GenerationVersatileDisc)伺服系统设计和误码率测试具有重要意义。信道检测技术研究
随着云计算时代的到来,存储系统数据量的增长越来越快,数据管理变得非常困难。如何有效地从大规模存储系统中检索数据,如何有效地对海量数据实施差异性的分层存储将直接影响存储
随着移动设备的普及和无线通讯技术的进步,地理相关服务(LBS)引起了广泛的关注,然而当前基于LBS的应用中普遍缺乏地理位置上的实时信息。近年来微博迅速成为网络中传播信息的
随着社会信息化的建设,信息变得越来越重要,甚至成为社会各领域赖以生存的基础。人们可以使用数据备份系统来安全而有效地保护这些信息数据,但是,数据爆炸式的增长导致需要使用大
当前对于车载网络路由协议的研究大部分都是基于联通性网络的,这使其具有一定的局限性,网络中的结点被要求在大部分时间内至少与另一个结点相连通,如果源结点和目的结点间不
在当今社会中,随着计算机科学和互联网技术的飞速发展,数据的总量也越来越多,随之而提高的就是人们对数据的可靠性要求。在任何行业任何部门中,数据的丢失大多都会带来灾难性的后
传统的基于帧时隙的防碰撞算法在识别大规模标签时存在两个问题,一是随着标签数的增加,标签估计算法的误差会越来越大,严重影响了帧长的分配,进而导致识别效率的下降;二是因阅读器
工作流业务流程管理技术满足了企业对其业务过程不断地进行优化以及重组的需求,给企业的业务过程管理带来了很大的益处,使得企业实现了办公自动化,从而提高了企业的办事效率,
在信息化时代,企业比以往任何时候都更加依赖于数据。如何对数据进行备份和灾难恢复已成为存储业界研究的热点。常规的容灾系统已经越来越无法满足对更细粒度的恢复时间目标(Re
随着信息技术的发展和广泛应用,人们对计算机系统数据存储能力的要求也越来越高。存储系统面临的问题主要包括:数据存储的地域空间范围更加宽广;数据量成指数级增长;数据传输速度