- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种改进通信有限状态机错误诊断方法
一种改进的通信有限状态机的错误诊断方法
摘 要 目前对于通信状态机的研究已经很广泛,但对于通信状态机的错误诊断方法的研究不多,已有的问题模型都是输出错误和转换错误。为了更好的将错误诊断与实际相结合,本文在一般的通信有限状态机模型上,新增了一种不可执行的情况,并在传统的问题模型中新增一种转换未执行错误的问题模型。在假设单个错误的情况下,提出了一整套新的错误诊断算法,算法通过分析症状信息进行分步检测,并利用可疑转换下一步输入输出和用例的转换序列等信息来定位出单个错误。最后,文中给出一个实例,详细描述了算法的诊断过程。
关键字:通信状态机;单个错误;错误诊断算法
中图分类号:TP311 文献标识码:A 文章编号:
Abstract: Currently CFSM has been widely studied,but little work has been done for fault diagnosis of CFSM model.Existing study mainly fouces on output fault and transfer fault.For combining theory and practice, this paper presents a excutable status into the CFSM model and a problem model into the general problem model.Under the assumtion of single fault,this paper proposes a series of fault diagnosis algorithm.Based on analysing the output symptom and make use of the information of the next input/output pair and the transition sequence, the algorithm can diagnose the single fault step by step.At last,an example is given to demonstrate the procedure of the algorithm.
Keywords:CFSM;single fault;fault diagnosis algorithm
0 引言
错误定位技术是软件调试中的热点和难点问题。随着通信网络的发展,越来越多的通信软硬件设计模型都基于状态机来提供研发、并获实现。在状态机测试方法研究方面,文献[ ]给出了状态机测试的基本准则和一般方法。目前有关状态机测试的研究更多地集中在如何设计与生成测试用例的方法上,常用的测试用例生成方法有W方法,Wp方法,UIO方法和DS方法[ ]等。这些方法的研究目的在于发现错误,然而在检测到错误后,如何根据错误信息而得出错误诊断则是目前亟待研究的一个现实实用课题。本文即针对这一课题展开设计论述。
Ghedamsi最早研究这一问题,在输出错误、转换错误这2种错误以及单个错误的前提下,给出了一种普遍问题定义和解决办法,并对单个状态机上创建了错误诊断算法[ ],随后将该算法思想扩展到通信有限状态机模型上[ ],该套理论是后续研究者们的重要参考。Miller将CFSM模型用于网络协议的被动测试中,证明了其成果实施有效性[ ]。钱兰在文献[ ]中提出了单状态机错误诊断的2个改进算法,缩小了错误诊断集合,并提高了时间复杂度。
由于文献[3]所研究的状态机中每个状态对于输入都存在转换,在设计用例时也需要考虑到状态机能正确实现转换。考虑到这些限制,结合状态机实际特点,本文在CFSM模型中增加了输入在状态中无法转换的情况,并提出新的问题模型,即转换不可执行错误。结合程序错误定位技术中的统计学方法、数据挖掘方法以及分析数据依赖等方法[ ],在Ghedamsi和钱兰的方法基础上,对CFSM提出一种改进的错误诊断算法。与之前的方法相比,本文的算法更清晰高效,而且能给出完整的错误诊断信息。
1 CFSM模型及问题定义
一个通信状态机(Communicating Finit State Machine,CFSM)系统由一组确定有限状态机(Deterministic Finit State Machine,DFSM)具体构成,每个确定状态机除了各自拥有的外部端口之外,还可以通过内部输入队列实现相互间的通信。
本文研究的问题是2个状态机的情况,如图 1所示。测试通道利用P1、P2端口向2个状态机传送输入,2个状态机通过内部通道q1、q2实现信息传输。而
您可能关注的文档
最近下载
- 河南省濮阳市实验中学2024-2025七上语文第一次月考语文试题(含答案).docx VIP
- JRT0083(2013)人身保险伤残评定标准及代码.docx VIP
- 建筑工程外脚手架搭设标准全面(图解).pdf VIP
- 梅特勒-托利多FE-20-pH计使用标准操作规程.doc VIP
- 石灰和粉煤灰题库单选多选(含答案).pdf VIP
- ICD-10精神分裂症诊断标准宣贯.doc VIP
- 台州益普高分子材料有限公司年产1万吨生物降解改性料建设项目环评报告.docx VIP
- 苏教版二年级下册数学期末试卷(附答案).docx VIP
- 随岳高速公路汉北河大桥主桥上构加固工程施工组织设计(总开工报告).doc VIP
- 硼酸镁晶须制备与应用研究进展.pdf VIP
文档评论(0)