RAT: a tool for the formal analysis of requirements

  • Authors:
  • Roderick Bloem;Roberto Cavada;Ingo Pill;Marco Roveri;Andrei Tchaltsev

  • Affiliations:
  • Graz University of Technology, Graz, Austria;Fondazione Bruno Kessler-irst, Povo, Trento, Italy;Graz University of Technology, Graz, Austria;Fondazione Bruno Kessler-irst, Povo, Trento, Italy;Fondazione Bruno Kessler-irst, Povo, Trento, Italy

  • Venue:
  • CAV'07 Proceedings of the 19th international conference on Computer aided verification
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

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 allowed corner-case behavior). Using RAT, a designer can also investigate the realizability of a specification. RAT was successfully examined in several industrial projects.