Invention Grant
- Patent Title: Disjunctive image computation for sequential systems
- Patent Title (中): 顺序系统的分离图像计算
-
Application No.: US11367665Application Date: 2006-03-03
-
Publication No.: US07693690B2Publication Date: 2010-04-06
- Inventor: Chao Wang , Aarti Gupta , Zijiang Yang , Franjo Ivancic
- Applicant: Chao Wang , Aarti Gupta , Zijiang Yang , Franjo Ivancic
- Applicant Address: US NJ Princeton
- Assignee: NEC Laboratories America, Inc.
- Current Assignee: NEC Laboratories America, Inc.
- Current Assignee Address: US NJ Princeton
- Agent Joseph J. Kolodka; James Bitetto
- Main IPC: G06F17/50
- IPC: G06F17/50 ; G06F13/00

Abstract:
A symbolic disjunctive image computation method for software models which exploits a number of characteristics unique to software models. More particularly, and according to our inventive method, the entire software model is decomposed into a disjunctive set of submodules and a separate set of transition relations are constructed. An image/reachability analysis is performed wherein an original image computation is divided into a set of image computation steps that may be performed on individual submodules, independently from any others. Advantageously, our inventive method exploits variable locality during the decomposition of the original model into the submodules. By formulating this decomposition as a multi-way hypergraph partition problem, we advantageously produce a small set of submodules while simultaneously minimizing the number of live variable in each individual submodule. Our inventive method produces a set of disjunctive transition relations directly from the software model, without producing a conjunctive transition relation—as is necessary in the prior art. In addition, our inventive method exploits the exclusive use of live variables in addition to novel search strategies which provide still further benefit to our method.
Public/Granted literature
- US20070044084A1 Disjunctive image computation for sequential systems Public/Granted day:2007-02-22
Information query