基于UML交互模型的运行时验证方法研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:b777300
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的迅速发展,软件系统的功能和结构日益复杂,人们对于软件产品的质量要求也越来越高。最常用的程序质量问题检测的技术包括软件测试和形式化验证。两种方法各有优缺点。形式化验证可以很好证明软件行为符合某种规范,可是方法复杂,不易实施;软件测试则恰恰相反,它实施简单,可是只能保证软件行为在测试用例覆盖的情况下正常。作为两者优点的结合体,运行时验证方法应运而生。   运行时验证技术的基础是验证规约的描述。现有运行时验证技术的大多数使用时序逻辑等形式化方法描述规约,对使用人员有较高要求,造成了这项技术难以为工程师所用。近年来,统一建模语言UML已成为事实上的工业标准,得到了广泛的普及,模型驱动的体系结构的兴起也使得模型驱动的软件工程也正在逐步得到应用。本文研究了UML模型驱动的运行时验证技术,采用描述软件设计者期望的程序运行时行为的设计层次上的UML交互模型作为规约对软件进行运行时验证,主要工作如下:   (1)针对现有offline模式的基于UML交互模型的运行时验证方法存在的问题,在模型解析、程序插桩、信息映射、一致性验证方面做了改进。   (2)进一步提出了基于online模式的运行时验证方法。该方法采用UML交互模型来描述的程序运行过程中不允许出现的场景规约,并且通过基于Aspect的监控模块实时监控程序运行,当监控到程序运行行为与该不允许出现的场景一致时,自动执行恢复程序。   (3)对基于online和offline模式的验证方法,分别实现了验证工具原型:JVerifier和JMonitor,并完成了实例研究。  
其他文献
感兴趣区域,ROI(Region Of Interest),一般是指物体的边缘、角点、拐点、纹理较为丰富的区域,而且这部分区域对观察者理解图像的影响较大。基于感兴趣区域的视频压缩优化一直是
近年来,随着移动计算技术和无线通讯技术的快速发展,移动学习作为一种新型的学习模式应运而生。这种能够在任何地点和任何时间利用手持无线通讯设备开展学习的方式满足了人们对
随着无线技术的迅速发展和无线网络应用的不断普及,无线频谱资源的使用日趋频繁,如何有效的解决无线频谱的紧缺的问题是关系到能否突破限制,让无线通信可持续发展的一个关键问题
交通供需不平衡及异常事件频发导致了交通堵塞、能源浪费、环境污染和安全等严峻问题。智能交通系统(ITS)是解决这类问题的重要手段,可以有效的改善交通状况。由于不能对ITS项
传统的三维造型工具适用于精确模型的制作,需要一定的时间才可以掌握。基于自由手绘的草图工具极大地简化了设计,对草图进行模型创建是现阶段计算机图形学方面一个很热的话题,本
随着计算机技术的发展,数据流已经成为数据存在的一种常见形式,被广泛应用到金融、交通、军事等领域。研究人员设计开发了许多集中式数据流管理系统以及分布式数据流管理系统以
近几年来,随着Internet的飞速发展以及IP技术不断成熟,下一代网络NGN(Next Generation Network)和软交换技术为结合电话网和Internet提供了思路,而IP-PBX(PBX over IP)是该技
基于哼唱的歌曲检索系统是一个分析处理音频信号的系统。任何信号处理过程都难免受到噪声的干扰。用户输入歌曲检索系统的哼唱信号中夹杂的白噪声、有色噪声、脉冲噪声以及非
对物体材质的研究近年来成为真实感绘制的热门问题。真实世界的材质数字化不仅对真实感图像的合成十分重要,而且还有很多其它方面的应用,比如电子商务、数字图书馆、文化遗产等
随着Internet的飞速发展,Web服务已在人们生活中起着越来越重要的作用.与此同时,能够反应用户行为的Web信息数据也日渐丰富。网络日志作为Web数据的一种存储方式,由于其数据充分