• DocumentCode
    318067
  • Title

    Formal methods at the systems level

  • Author

    Alexander, Perry ; Baraona, Phillip

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Cincinnati Univ., OH, USA
  • Volume
    2
  • fYear
    1997
  • fDate
    12-15 Oct 1997
  • Firstpage
    1832
  • Abstract
    This paper presents an attempt at using formal methods as engineering mathematics. We present a Larch interface language for VHDL, called VSPEC, that provides a mechanism for specifying and analyzing systems level requirements. Further, this language supports abstractions and concepts familiar to traditional digital hardware designers. Using VSPEC, it is possible to specify and verify both functional requirements and constraints. Components are specifying using the traditional axiomatic style extended to include performance constraints and activation conditions. Additionally, using VHDL´s structural specification features, it is possible to specify and verify abstract architectures formally. The paper opens by describing general characteristics of VSPEC including single component representation and architecture representation. Design rationale are presented to show how VSPEC provides familiar abstractions to the system designer. Finally, annotated examples are presented to demonstrate the language and its expected uses
  • Keywords
    formal specification; hardware description languages; Larch interface language; VHDL; VSPEC; abstract architectures; abstractions; engineering mathematics; formal methods; functional requirements; performance constraints; structural specification; systems level requirements; Computational modeling; Computer science; Digital systems; Handicapped aids; Hardware; Mathematical model; Mathematics; Process design; Software systems; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man, and Cybernetics, 1997. Computational Cybernetics and Simulation., 1997 IEEE International Conference on
  • Conference_Location
    Orlando, FL
  • ISSN
    1062-922X
  • Print_ISBN
    0-7803-4053-1
  • Type

    conf

  • DOI
    10.1109/ICSMC.1997.638303
  • Filename
    638303