The invention discloses a
deadlock detection
verification method, which comprises the following steps: extracting the state and the state transferring relationship of a progress to be extracted; establishing different
deadlock detection templates; independently writing the state and the state transferring relationship of the progress as well as a modeling attribute into an
XML (Extensive Markup Language) configuration file according to categories; reading the
XML configuration file, and selecting the corresponding
deadlock detection template to carry out model detection: generating a
temporal logic expression CTL (Computing Tree Logic), and converting the state and the state transferring relationship of the progress as well as the
temporal logic expression CTL into a SMV (Symbolic Model
Verification) model; and executing the SMV model, analyzing a
truth value of the
temporal logic expression CTL in an execution result, and judging whether a design document contains deadlock or not. The deadlock detection
verification method automatically analyzes the input of the
relevant information of the deadlock detection to automatically select and convert the corresponding template into a prototype of the SMV model, lowers a deadlock detection difficulty, is free from the restriction of
software development languages, can carry out deadlock detection on a design scheme in a
system design stage and reduces unnecessary losses if being compared with a situation that the deadlock is found in a
software development stage.