基于模型的汇编程序诊断系统研究

来源 :中山大学 | 被引量 : 0次 | 上传用户:JK0803_lichunfeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  基于模型的诊断(Model-BasedDiagnosis,MBD)是人工智能领域近年发展起来的一个十分活跃的研究分支。其主要思想是根据系统的逻辑模型以及系统的输入推导出系统在正常情况下预期的行为,如果系统的实际行为与预期行为有差别,就说明系统存在故障,利用逻辑的推理理论,人们能够确定引发故障的元件集合。基于模型诊断最早应用于物理设备元件的错误检测上,近年来一些人工智能专家把基于模型诊断的思想应用于软件程序的调试,并取得了一定的成果。   本文的主要工作是把基于模型诊断原理应用于汇编语言程序的错误检测上。我们根据汇编语言的特点抽象出汇编程序运行环境及动态指令等概念,在这基础上利用汇编指令、环境单元之间的数据与控制依赖关系得出求汇编程序动态分片的两种方法:基于指令依赖和基于单元依赖的动态分片算法。由于动态分片和冲突集具有等价性[35],我们利用基于模型诊断的思想,结合动态分片技术,提出一个完整的汇编程序诊断模型,并依据该模型开发出实验性的《8086汇编程序诊断系统》。通过大量具体例子的测试,该系统能够成功定位汇编源程序中含有逻辑错误的语句,证明了我们提出的汇编程序诊断模型的正确性,在基于模型诊断理论的应用上迈出了一步。
其他文献
本文在前人研究的基础上,结合国内外的最新发展动态,通过大量的资料采集、整理和分析,结合具体实例对XML数据库技术的存储和查询领域及其应用进行了分析和研究。本文中还用实
  本文主要研究在对话语音中检测目标说话人,并定位目标说话人语音的问题。目标说话人检测,是指在一段多个人连续说话的对话语音中判断目标说话人是否出现;目标说话人定位,是指
用于训练机场塔台管制员的塔台模拟机系统是一个实时仿真系统,由于其涉及的对象数量大,行为动作复杂,实时技术较高,这就要求软件体系结构的维护性好、可扩充性好。  本文在简要
  现有的大多数协同工作系统在实现时往往没有充分的考虑用户的工作特点,因而不可避免存在一些缺陷,难以真正意义上的满足用户需求。主要体现在以下几个方面:1.参与协同的成员
  在经济全球化的全新环境下,供应链的敏捷性和可重构能力是支持动态联盟优化运行的重要使能技术,开展敏捷供应链的研究对促进企业异构平台间的信息集成,进而实现企业协同工作
论文分析了分布式入侵检测系统的体系结构和组件之间信息共享方式的演变,对CIDF(公共入侵检测框架)中的组件通信机制、IDXP(入侵检测交换协议)和现有分布式入侵检测系统的组
扩展巴科斯范式(ABNF,AugmentedBNF)是Internet工程任务组(IETF,InternetEngineeringTaskForce)在RFC2234中给出的一个字符串模式匹配的文法定义,它被广泛应用于各种网络协议的
随着计算机网络的发展,当越来越多的公司及个人成为INTERNET用户后,计算机网络安全作为一个无法回避的问题呈现在人们面前,用户传统上采用防火墙作为安全第一道防线,而随着攻
微博客作为一种新的舆论载体和传播途径,在网络舆情信息发起和传播中起着越来越重要的作用。与传统的博客、论坛和商品评论等载体相比,微博具有无障碍、短消息和实时性等新特
近年来,如何在Web海量信息中尽可能多地获取与用户兴趣相关的页面是搜索引擎领域研究的热点之一。本文通过改善网络蜘蛛的自适应性来提高搜索效率,对基于主题的网络蜘蛛的搜