Skip to main content

Property Generation

Definition

Property generation refers to the automatic creation of assertions or specifications that describe the expected behavior of a software program. These generated properties serve as criteria for formal verification or testing processes. The goal is to produce comprehensive and accurate descriptions of system functionality. This technique is particularly valuable in validating the security of complex systems like smart contracts.