Emerging Trend in Formal Methods
Emerging Trend in Formal Methods
Subject
Formal Methods
Submitted By
Madiha Naveed
(29004)
Submitted To
Mam Nadia Qureshi
BACHELOR OF SCIENCE
IN
SOFTWARE ENGINEERING
6th Semester
While formal methods have been around for decades, there are indeed some
exciting emerging trends in their application and development. Here are some key
points to consider:
Broadening Scope:
Technological Advancements:
1. SMT Solving:
Satisfiability Modulo Theories (SMT) solvers combine propositional logic with
reasoning about specific data types (e.g., integers, arrays).
Benefits: Powerful for verifying properties of programs with complex data
structures and arithmetic operations. Used in tools like Z3, CVC4, and Alt-Ergo.
New tools and platforms are also emerging to make formal methods more
accessible and integrated into development workflows: