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.

First Claim

See full text

Other Claims data not available

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
XI'AN JIAOTONG UNIVERSITY710000 NO 28 WEST XIANNING ROAD SHAANXI XI'AN XI'AN CITY SHAANXI PROVINCE 710000

International Classification(s)

loading....
  • 2016 Application Filing Year
  • G06F Class
  • 60255 Applications Filed
  • 46180 Patents Issued To-Date
  • 76.65 % Issued To-Date
Click to zoom InYear of Issuance% of Matters IssuedCumulative IssuancesYearly Issuances20162017201820192020202120222023202420250255075100

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

  • 0 Citation Count
  • G06F Class
  • 0 % this patent is cited more than
  • 8 Age
Citation count rangeNumber of patents cited in rangeNumber of patents cited in various citation count ranges46001826643091863992517312208117767016701 - 1011 - 2021 - 3031 - 4041 - 5051 - 6061 - 7071 - 8081 - 9091 - 100100 +01000200030004000500060007000800090001000011000120001300014000150001600017000180001900020000

Forward Cite Landscape

Load Citation