首页> 外文期刊>Journal of Software Engineering Research and Development >Distinguishing extended finite state machine configurations using predicate abstraction
【24h】

Distinguishing extended finite state machine configurations using predicate abstraction

机译:使用谓词抽象区分扩展有限状态机配置

获取原文
           

摘要

Abstract Background Extended Finite State Machines (EFSMs) provide a powerful model for the derivation of functional tests for software systems and protocols. Many EFSM based testing problems, such as mutation testing, fault diagnosis, and test derivation involve the derivation of input sequences that distinguish configurations of a given EFSM specification. Method and Results In this paper, a method is proposed for the derivation of a distinguishing sequence for two explicitly given or symbolically represented, possibly infinite, sets of EFSM configurations using a corresponding FSM abstraction that is derived based on finite sets of predicates and parameterized inputs. An abstraction function that maps configurations and transitions of the EFSM specification to corresponding abstract states and transitions of the abstraction FSM is proposed. Properties of the abstraction are established along with a discussion on a proper selection of the sets of predicates and parameterized inputs used while deriving an FSM abstraction. If no distinguishing sequence is found for the current FSM abstraction then a refined abstraction is constructed by extending the sets of predicates and parameterized inputs. Simple heuristics for the selection of additional predicates are discussed and application examples are provided. Conclusions The work can be applied in various domains such as EFSM-based test derivation, mutation testing, and fault diagnosis.
机译:抽象背景扩展有限状态机(EFSM)为推导软件系统和协议的功能测试提供了强大的模型。许多基于EFSM的测试问题,例如突变测试,故障诊断和测试推导,都涉及到输入序列的推导,这些输入序列区分给定EFSM规范的配置。方法和结果本文提出了一种方法,该方法使用基于有限谓词和参数化输入的派生的对应FSM抽象推导两个显式给定或符号表示的,可能是无限的EFSM配置集的区分序列。提出了一种将EFSM规范的配置和转换映射到抽象FSM的相应抽象状态和转换的抽象函数。建立抽象的属性,并讨论如何正确选择在导出FSM抽象时使用的谓词和参数化输入集。如果没有找到当前FSM抽象的区分序列,则通过扩展谓词和参数化输入的集合来构造精炼抽象。讨论了用于选择其他谓词的简单启发式方法,并提供了应用示例。结论这项工作可以应用于各个领域,例如基于EFSM的测试派生,突变测试和故障诊断。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号