Search

Franjo Ivancic

from Princeton, NJ
Age ~47

Franjo Ivancic Phones & Addresses

  • 30 Greylynne Dr, Princeton, NJ 08540 (609) 799-1082
  • 444 Washington St, Jersey City, NJ 07310
  • 5221 Town Ct S, Trenton, NJ 08648
  • Lawrenceville, NJ
  • Hoboken, NJ
  • 4054 Spruce St, Philadelphia, PA 19104
  • 30 Greylynne Dr, Princeton, NJ 08540

Publications

Us Patents

Disjunctive Image Computation For Sequential Systems

View page
US Patent:
7693690, Apr 6, 2010
Filed:
Mar 3, 2006
Appl. No.:
11/367665
Inventors:
Chao Wang - Plainsboro NJ, US
Aarti Gupta - Princeton NJ, US
Zijiang Yang - Northville MI, US
Franjo Ivancic - Jersey City NJ, US
Assignee:
NEC Laboratories America, Inc. - Princeton NJ
International Classification:
G06F 17/50
G06F 13/00
US Classification:
703 2, 703 13, 716 3, 716 5, 714 30
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.

Software Verification

View page
US Patent:
7930659, Apr 19, 2011
Filed:
Jun 3, 2006
Appl. No.:
11/422069
Inventors:
Franjo Ivancic - Jersey City NJ, US
Aarti Gupta - Princeton NJ, US
Malay Ganai - Plainsboro NJ, US
Himanshu Jain - Pittsburgh PA, US
Assignee:
NEC Laboratories America, Inc. - Princeton NJ
International Classification:
G06F 17/50
US Classification:
716100
Abstract:
A system and method is disclosed for formal verification of software programs that advantageously improves performance of an abstraction-refinement loop in the verification system.

Program Analysis Using Symbolic Ranges

View page
US Patent:
8006239, Aug 23, 2011
Filed:
Jan 16, 2008
Appl. No.:
12/015126
Inventors:
Sriram Sankaranarayanan - Plainsboro NJ, US
Aarti Gupta - Princeton NJ, US
Franjo Ivancic - Jersey City NJ, US
Ilya Shlyakhter - Franklin Park NJ, US
Assignee:
NEC Laboratories America, Inc. - Princeton NJ
International Classification:
G06F 9/44
G06F 9/45
US Classification:
717154, 717124, 717131, 717151
Abstract:
A computer implemented method for generating a representation of relationships between variables in a program employing Symbolic Range Constraints (SRCs) wherein the SRCs are of the form φ:^l≦x≦uwhere for each i ε[l,n], the linear expressions l,uare made up of variables in the set{x,. . . ,x} and wherein the SRCs comprise linear, convex, and triangulated constraints for a given variable order.

System And Method For Dynamically Inferring Data Preconditions Over Predicates By Tree Learning

View page
US Patent:
8126831, Feb 28, 2012
Filed:
Sep 23, 2008
Appl. No.:
12/236102
Inventors:
Sriram Sankaranarayanan - Plainsboro NJ, US
Franjo Ivancic - Princeton NJ, US
Aarti Gupta - Princeton NJ, US
Assignee:
NEC Laboratories America, Inc. - Princeton NJ
International Classification:
G06N 5/00
US Classification:
706 45
Abstract:
A system and method for inferring preconditions for procedures in a program includes formulating predicates based on inputs to a procedure, including formal arguments, global variables and external environment. Truth assignments are sampled to the predicates to provide truth assignments that lead to a feasible set of input values. Test cases are generated for testing the program in accordance with the truth assignments having feasible sets of input values. The truth assignments are classified to the predicates as providing an error or not providing an error.

Software Verification Using Range Analysis

View page
US Patent:
8131532, Mar 6, 2012
Filed:
Jun 3, 2006
Appl. No.:
11/422068
Inventors:
Srihari Cadambi - Cherry Hill NJ, US
Aleksandr Zaks - Brooklyn NY, US
Franjo Ivancic - Jersey City NJ, US
Ilya Shlyakhter - Franklin Park NJ, US
Zijiang Yang - Northville MI, US
Malay Ganai - Plainsboro NJ, US
Aarti Gupta - Princeton NJ, US
Pranav Ashar - Belle Mead NJ, US
Assignee:
NEC Laboratories America, Inc. - Princeton NJ
International Classification:
G06F 9/45
G06F 9/44
G06F 9/455
US Classification:
703 22, 717126, 703 26
Abstract:
A system and method is disclosed for formal verification of software programs that advantageously bounds the ranges of values that a variable in the software can take during runtime.

Mining Library Specifications Using Inductive Learning

View page
US Patent:
8191045, May 29, 2012
Filed:
Mar 18, 2008
Appl. No.:
12/050624
Inventors:
Sriram Sankaranarayanan - Plainsboro NJ, US
Franjo Ivancic - Jersey City NJ, US
Aarti Gupta - Princeton NJ, US
Assignee:
NEC Laboratories America, Inc. - Princeton NJ
International Classification:
G06F 9/44
G06F 9/445
US Classification:
717124, 717127, 717129
Abstract:
A system and method for mining program specifications includes generating unit tests to exercise functions of a library through an application program interface (API), based upon an (API) signature. A response to the unit tests is determined to generate a transaction in accordance with a target behavior. The transaction is converted into a relational form, and specifications of the library are learned using an inductive logic programming tool from the relational form of the transaction.

Methods And Systems For Efficient Analysis Of Hybrid Systems Using Template Polyhedra

View page
US Patent:
8352222, Jan 8, 2013
Filed:
Sep 23, 2008
Appl. No.:
12/236071
Inventors:
Sriram Sankaranarayanan - Plainsboro NJ, US
Franjo Ivancic - Princeton NJ, US
Assignee:
NEC Laboratories America, Inc. - Princeton NJ
International Classification:
G06F 17/10
G06F 7/60
G06F 7/00
H03K 3/00
G06G 7/00
G06E 3/00
US Classification:
703 2, 327199, 708800, 708821, 708854
Abstract:
In accordance with aspects of the present principles, an over-approximation of reachable states of a hybrid system may be determined by utilizing template polyhedra. Policy iteration may be utilized to obtain an over-approximation of reachable states in the form of a relaxed invariant based upon template polyhedra expressions. The relaxed invariant may be used to construct a flowpipe to refine the over-approximation and thereby determine the reachable states of the hybrid system.

Path-Sensitive Analysis Through Infeasible-Path Detection And Syntactic Language Refinement

View page
US Patent:
8365152, Jan 29, 2013
Filed:
Jul 31, 2008
Appl. No.:
12/183416
Inventors:
Gogul Balakrishnan - Plainsboro NJ, US
Sriram Sankaranarayanan - Plainsboro NJ, US
Franjo Ivancic - Princeton NJ, US
Aarti Gupta - Princeton NJ, US
Assignee:
NEC Laboratories America, Inc. - Princeton NJ
International Classification:
G06F 9/45
US Classification:
717138, 717152
Abstract:
A system and method for infeasible path detection includes performing a static analysis on a program to prove a property of the program. If the property is not proved, infeasible paths in the program are determined by performing a path-insensitive abstract interpretation. Information about such infeasible paths is used to achieve the effects of path-sensitivity in path-insensitive program analysis.
Franjo Ivancic from Princeton, NJ, age ~47 Get Report