Underbroadness
Underbroadness is a term used in formal methods and verification to describe a situation where a specification is too weak to adequately capture the intended behavior of a system. It is the opposite of overbroadness, where a specification is too restrictive. A specification suffers from underbroadness if it allows for valid system behaviors that are actually undesirable or incorrect according to the system's true requirements.
This issue arises when the formal model or specification omits certain constraints or properties that are
Detecting underbroadness often requires a deep understanding of the system's domain and intended use. It is