The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 13, 2018

Filed:

Aug. 26, 2016
Applicant:

Synopsys, Inc., Mountain View, CA (US);

Inventors:

Guodong Li, San Jose, CA (US);

John Steven, Mountain View, CA (US);

Assignee:

Synopsys, Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/36 (2006.01); G06F 21/57 (2013.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 21/577 (2013.01); G06F 11/3604 (2013.01); G06F 11/3608 (2013.01); G06F 11/3668 (2013.01); G06F 17/30976 (2013.01); G06F 2221/033 (2013.01);
Abstract

Systems and methods for software verification. In some embodiments, an application architecture model is generated for a software application, wherein: the application architecture model is generated based on source code of the software application; and the application architecture model comprises a plurality of component models. A property model type may be selected, based on a property to be checked, from a plurality of property model types. One or more component models may be selected, based on the selected property model type, from the plurality of component models. The one or more selected component models may be used to construct at least one property model of the selected property model type. The at least one property model may be analyzed to determine if the property is satisfied with respect to the at least one property model.


Find Patent Forward Citations

Loading…