Method for Multithreaded Program Output Uniqueness Testing and Proof-Generation, Based on Program Constraint Construction

Number of patents in Portfolio can not be more than 2000

United States of America Patent

SERIAL NO

15270266

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Provided is a method for multithreaded program output uniqueness testing and proof-generation, based on program constraint construction; according to multithreaded program semantics, a constraint expression is constructed; an output uniqueness verification problem is converted to a constraint solving problem; a constraint solver is used to detect the presence of different outputs, and a counterexample execution path describing different outputs is generated; first, a tested program is stubbed, and the program is executed to obtain an execution path; then, according to multithreaded program execution semantics, the execution path is converted to a first-order logic expression having no quantifiers, the constraint expression encompassing all possible thread interleavings; then, uniqueness verification conditions are constructed for the output of a first run; lastly, the constraint solver is used for verifying whether a path is causing the output value and the run result to be inconsistent. The present method detects whether the output of a multithreaded program is unique from a given input; if outputs are not unique, a counterexample sequence is displayed to describe the triggering process of same.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
XI'AN JIAOTONG UNIVERSITYBEILIN DISTRICT XIANNING WEST ROAD 710049 SHAANXI CITY OF XI'AN PROVINCE NO 28 XI'AN CITY SHAANXI PROVINCE 710049

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
LIU, Pei Xi'an, CN 88 537
LIU, Ting Xi'an, CN 154 1368
YU, Lechen Xi'an, CN 1 0
ZHANG, Xiaodong Xi'an, CN 191 2500
ZHENG, Qinghua Xi'an, CN 75 770

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation