ANSWER
The three main
types for formal verification
- Provability And Automated Verification
- Weaknesses Of Formal Method
- The Lightweight Approach
Provability And Automated Verification
- Automated theorem proving are best described as mathematical
CAD tools.
- Provability And Automated Verification formally proving
computer systems is not a new idea.
- Their methods of proof are based on the traditional
mathematical methods.
- Such techniques are time-intensive and less than perfect .
Weaknesses Of Formal Methods
- They are generally viewed with suspicion by the professional
engineering community.
- It usually hamstringing the operations allowed in order to make
the notation elegant and the system provable.
- These design limitations are usually considered intolerable
from a developer perspective
The Lightweight Approach
- The traditional view of formal methods as highly abstracted
schemes has led to formal methods.
- The lightweight approach is a traditional engineering
compromise.
- It engineers will have to think more like mathematicians.
Industry tools for formal verification
Why Internet of Things
verification is not easy
- In Internet of Things may think that they face less daunting
verification challenges.
- In some cases, there may be little concern about long-term
safety and reliability.
- However, internet of Things teams do not “get a pass” when it
comes to functional verification.
- Many are in locations not easily accessible.
- This makes repair or replacement difficult.
- “Hidden” internet of Things devices may include factory
automation equipment, security cameras, environmental sensors, and
heating and cooling controllers.
@thank you