verification

In the context of hardware and software systems, formal verification is the act of proving or disproving the correctness of a system with respect to a certain formal specification or property, using formal methods of mathematics.
Formal verification is a key incentive for formal specification of systems, and is at the core of formal methods.
It represents an important dimension of analysis and verification in electronic design automation and is one approach to software verification. The use of formal verification enables the highest Evaluation Assurance Level (EAL7) in the framework of common criteria for computer security certification.
Formal verification can be helpful in proving the correctness of systems such as: cryptographic protocols, combinational circuits, digital circuits with internal memory, and software expressed as source code in a programming language. Prominent examples of verified software systems include the CompCert verified C compiler and the seL4 high-assurance operating system kernel.
The verification of these systems is done by ensuring the existence of a formal proof of a mathematical model of the system. Examples of mathematical objects used to model systems are: finite-state machines, labelled transition systems, Horn clauses, Petri nets, vector addition systems, timed automata, hybrid automata, process algebra, formal semantics of programming languages such as operational semantics, denotational semantics, axiomatic semantics and Hoare logic.

View More On Wikipedia.org
  • 1

    Aitch1

    Established Member From Warrington
    • Messages
      224
    • Reaction score
      164
    • Points
      93
  • 1

    fatboywool

    Novice Member From Staffordshire
    • Messages
      3
    • Reaction score
      0
    • Points
      1
  • 1

    sandra54

    Standard Member From Scotland
    • Messages
      34
    • Reaction score
      23
    • Points
      13
  • 1

    madaleno

    Standard Member From Braga Portugal
    • Messages
      15
    • Reaction score
      8
    • Points
      3
  • 1

    mrg9999

    Established Member From Slough
    • Messages
      82
    • Reaction score
      51
    • Points
      39
  • Back
    Top Bottom