Patents by Inventor Sriram Sankaranarayanan

Sriram Sankaranarayanan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20100005454
    Abstract: Systems and methods are disclosed to verify a program by symbolically enumerating path programs; verifying each path program to determine if the path program is correct or leads to a violation of a correctness property; determining a conflict set from the path program if the path program is proved correct; using the conflict set to avoid enumerating other related path programs that are also correct.
    Type: Application
    Filed: February 26, 2009
    Publication date: January 7, 2010
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Sriram Sankaranarayanan, Aarti Gupta, William R. Harris, Gogul Balakrishnan, Franjo Ivancic
  • Publication number: 20090192963
    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.
    Type: Application
    Filed: September 23, 2008
    Publication date: July 30, 2009
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: SRIRAM SANKARANARAYANAN, FRANJO IVANCIC, AARTI GUPTA
  • Publication number: 20090193401
    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.
    Type: Application
    Filed: July 31, 2008
    Publication date: July 30, 2009
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Gogul Balakrishnan, Sriram Sankaranarayanan, Franjo Ivancic, Aarti Gupta
  • Publication number: 20090094004
    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.
    Type: Application
    Filed: September 23, 2008
    Publication date: April 9, 2009
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: SRIRAM SANKARANARAYANAN, FRANJO IVANCIC
  • Publication number: 20090064110
    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.
    Type: Application
    Filed: March 18, 2008
    Publication date: March 5, 2009
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: SRIRAM SANKARANARAYANAN, FRANJO IVANCIC, AARTI GUPTA
  • Publication number: 20080178156
    Abstract: A system and method for race warning generation for computer program verification includes determining shared variables and determining context-sensitive points-to sets for lock pointers by focusing on pointers that may affect aliases of lock pointers, and by leveraging function summarization. Locksets are determined at locations where shared variables are accessed using the points-to sets for lock pointers. Warnings are based on disjointness of locksets.
    Type: Application
    Filed: December 12, 2007
    Publication date: July 24, 2008
    Applicant: NEC Laboratories America, Inc.
    Inventors: Vineet Kahlon, Yu Yang, Sriram Sankaranarayanan, Aarti Gupta
  • Publication number: 20080172653
    Abstract: A computer implemented technique for deriving symbolic bounds on computer program variables.
    Type: Application
    Filed: January 16, 2008
    Publication date: July 17, 2008
    Applicant: NEC LABORATORIES AMERICA
    Inventors: Sriram SANKARANARAYANAN, Aarti GUPTA, Franjo IVANCIC, Ilya SHLYAKHTER
  • Publication number: 20080082968
    Abstract: A system and method for analyzing a computer program includes performing a static analysis on a program to determine property correctness. Test cases are generated and conducted to provide test output data. Hypotheses about aspects of execution of the program are produced to classify paths for test cases to determine whether the test cases have been encountered or otherwise. In accordance with the hypothesis, new test cases are generated to cause the program to exercise behavior which is outside of the encountered test cases.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 3, 2008
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Richard Chang, Sriram Sankaranarayanan, Guofei Jiang, Franjo Ivancic
  • Publication number: 20070245329
    Abstract: A computer implemented method for performing a path-sensitive analysis of a computer program using path-insensitive techniques employing an elaboration of the program which advantageously permits a correctness determination of the program as well as a simplification and optimization.
    Type: Application
    Filed: March 28, 2007
    Publication date: October 18, 2007
    Applicant: NEC LABORATORIES AMERICA
    Inventors: Sriram SANKARANARAYANAN, Franjo IVANCIC, Ilya SHLYAKHTER, Aarti GUPTA