Computer Aided Verification
DOI: 10.1007/978-3-540-73368-3_30
|View full text |Cite
|
Sign up to set email alerts
|

RAT: A Tool for the Formal Analysis of Requirements

Abstract: Formal languages are increasingly used to describe the functional requirements of circuits. Although formal requirements can be hard to understand and subtle, they are seldom the object of verification. In this paper we present our requirement analysis tool, RAT. Our tool supports quality assurance of formal specifications. A designer can interactively explore the requirements' semantics and automatically check the specification against assertions (which must be satisfied) and possibilities (which describe all… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
12
0

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 20 publications
(12 citation statements)
references
References 9 publications
0
12
0
Order By: Relevance
“…Specification debugging has drawn much attention [2,17,26]. These methods analyze the consistency, completeness and safety of formal specifications.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Specification debugging has drawn much attention [2,17,26]. These methods analyze the consistency, completeness and safety of formal specifications.…”
Section: Related Workmentioning
confidence: 99%
“…These methods analyze the consistency, completeness and safety of formal specifications. For example, [2,26] presented a platform for formal analysis of hardware requirements called "RAT," which has been applied in the analysis of aerospace systems [4]. Using this framework, instead of creating a system model, we only need to generate the model validation specification in Section 4.2 as the formal specification of the operational concept; RAT is able to check this specification against our model verification specification.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Thus, formal methods merely shift the difficulty of developing correct implementations to that of developing correct specifications [13]. Property assurance is the activity of eliciting specifications that faithfully capture designer intent [8,21]. One approach for property assurance is to challenge given specifications with sanity checks like non-validity, satisfiability, and vacuity [15].…”
Section: Introductionmentioning
confidence: 99%
“…Satisfiability and realizability [38] checking are approaches that can handle requirements without a model being avaiable. Tool support for both is available (e.g., [8]). …”
Section: Introductionmentioning
confidence: 99%