given several names to distinguish them from standard use cases: abuse
cases, misuse cases, hostile use cases, and dependability cases (these focus on
exceptions). What they have in common is that they view the software from
the perspective of an adversary. There are differences in their details, but for