• DocumentCode
    3442271
  • Title

    Formal specification of a reactive system: an exercise in VHDL, LOTOS and UNITY

  • Author

    Pierre, Laurence

  • Author_Institution
    Lab. d´´Inf., Univ. de Provence, Marseille, France
  • fYear
    1996
  • fDate
    11-14 Mar 1996
  • Firstpage
    607
  • Abstract
    Summary form only given. We are developing a specification and proof environment, called PREVAIL, which is to support several input languages (currently, only VHDL is supported) and which proposes a set of proof tools to verify appropriate descriptions/specifications. Nqthm is one of these tools, and we are working at defining an induction-based method to validate concurrent systems using this prover. To give such systems a formal specification, our first task was to choose between VHDL and one of the formal languages that can be of interest to hardware/software developers. Using a simple but significant reactive system as a running example, we give a comparative evaluation of VHDL and two formal languages: the ISO Formal Description Technique LOTOS, and the computational model UNITY. Thus we draw conclusions about the accuracy of each one of them with respect to different aspects (sequential behaviours, communications, non determinism, fairness, etc.)
  • Keywords
    formal languages; formal specification; hardware description languages; programming environments; ISO Formal Description Technique; LOTOS; Nqthm; PREVAIL; UNITY; VHDL; computational model; concurrent systems; formal languages; formal specification; induction-based method; nondeterminism; reactive system; sequential behaviour; Communication system control; Control systems; Elevators; Formal languages; Formal specifications; Formal verification; Hardware; Process control; Software systems; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    European Design and Test Conference, 1996. ED&TC 96. Proceedings
  • Conference_Location
    Paris
  • ISSN
    1066-1409
  • Print_ISBN
    0-8186-7424-5
  • Type

    conf

  • DOI
    10.1109/EDTC.1996.494371
  • Filename
    494371