- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Abstract Generating Oracles from Your Favorite Temporal Logic Specifications
Generating Oracles from Your
Favorite Temporal Logic Specifications*
L. K. Dillon Y. S. Ramakrishna
Computer Science Department Computer Science Department
University of California State University of New York
Santa Barbara, CA 93106 Stony Brook, NY 11794
Abstract
This paper describes a generic tableau algorithm, which is
the basis for a general customizable method for producing
oracles from temporal logic specifications. A generic argu-
ment gives semantic rules with which to build the semantic
tableau for a specification. Parameterizing the tableau al-
gorithm by semantic rules permits it to easily accommodate
a variety of temporal operators and provides a clean mech-
anism for fine-tuning the algorithm to produce efficient or-
acles.
The paper develops conditions to ensure that a set of
rules results in a correct tableau procedure. It gives sam-
ple rules for a variety of linear-time temporal operators and
shows how rules are tailored to reduce the size of an oracle.
Keywords: formal specification, verification, specification-
based test oracles, tableau methods, propositional temporal
logic, test vdldation.
1 Introduction
Temporal specifications describe constraints on the order in
which events can occur in executions of a concurrent soft-
ware system. Oracles produced from these specifications can
verify that traces generated by executing a system conform
to the specifications. Such oracles are needed during system
testing to uncover temporal faults in test executions [16].
Proactive debuggers and run-time monitors can use tempo-
ral oracles to detect faults, notifying the user when they
occur [8]. If efficient, temporal oracles can also be incorpo-
rated into robust, self-checking programs [1].
Several methods for checking that traces conform to tem-
poral specifications have been designed for specific nota-
tions [2, 4, 12, 13]. The precise semantics of the operators
that a notation provides motivate details of the methods.
This practice makes it difficult to
您可能关注的文档
- 2015广州华惠画宣传册电子版.pdf
- 2015考博英语作文参考模板推荐-育明考博.pdf
- 2015高考(江苏用)一轮通关检测:选修8 unit4 the written word .doc
- 2015高考试题——英语(新课标II卷)解析版.doc
- 2015年贵州安顺中考英语试题分析与对策.pdf
- 2016人民大学人类学专业考博参考书考试内容复试问题及解答内部资料-育明考研考博.pdf
- 2016_TNNLS_Learning Kernel Extended Dictionary for Face Recognition.pdf
- 2016人民大学政治经济学专业考博历年参考书目专业课笔记参考书录取分数线-育明考研考博.pdf
- 2015年复旦大学古代文学考博试题,考试真题,真题解析,复试真题,考博经验,真题笔记.pdf
- 2015年宁夏英语二级试题.pdf
文档评论(0)