Patents by Inventor Uday S. Dhanikonda

Uday S. Dhanikonda 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).

  • Patent number: 7167870
    Abstract: A method for automatically maintaining a database that stores coverage data for testing software code under development is provided. The method includes providing modified instrumented software and using test cases of a test suite to execute the modified instrumented software. Modified coverage data that includes a call tree defining a path of each test case is created. The method also includes replacing the coverage data with the modified coverage data at scheduled intervals.
    Type: Grant
    Filed: May 8, 2002
    Date of Patent: January 23, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Madhava V. Avvari, Philip A. Chin, Murali K. Nandigama, Uday S. Dhanikonda
  • Patent number: 7165074
    Abstract: An intelligent test system for testing software code is provided. The intelligent system includes a profiled software component, a test executor, a database, a database updater, and a data analyzer/optimizer. The test executor creates a coverage data by using the profiled software component to execute a plurality of test cases of a test suite. The database stores the coverage data and the database updater is configured to store the coverage data into the database. The data analyzer/optimizer analyzes the coverage data contained in the database to find test cases affected by a modification to the software code. The data analyzer/optimizer also optimizes the test cases affected by the modification by selecting fewer test cases that satisfy a criteria. The test executor uses the test cases that satisfy the criteria to test the modification to the software code.
    Type: Grant
    Filed: May 8, 2002
    Date of Patent: January 16, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Madhava V. Avvari, Philip A. Chin, Murali K. Nandigama, Uday S. Dhanikonda
  • Patent number: 6978401
    Abstract: A method for analyzing test coverage of a software application is provided. The method includes profiling an executable of the software application to generate application call trees. The method also includes profiling test cases used to test a production Java VM so as to generate test case call trees. Also included is comparing the application call trees with the test case call trees so as to identify gaps in the application call tree not covered by the test case call trees.
    Type: Grant
    Filed: August 1, 2002
    Date of Patent: December 20, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Madhava V. Avvari, Philip A. Chin, Murali K. Nandigama, Uday S. Dhanikonda
  • Publication number: 20040025088
    Abstract: A method for analyzing test coverage of a software application is provided. The method includes profiling an executable of the software application to generate application call trees. The method also includes profiling test cases used to test a production Java VM so as to generate test case call trees. Also included is comparing the application call trees with the test case call trees so as to identify gaps in the application call tree not covered by the test case call trees.
    Type: Application
    Filed: August 1, 2002
    Publication date: February 5, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Madhava V. Avvari, Philip A. Chin, Murali K. Nandigama, Uday S. Dhanikonda
  • Publication number: 20040015975
    Abstract: An interface for a distributed processing framework (DPF) is disclosed. The distributed processing framework (DPF) can manage the execution of a process utilizing cross-platform dynamically networked distributed computer system. The interface to the distributed processing framework (DPF) can be implemented as a graphical user interface. The graphical user interface allows users to conveniently communicate with the distributed processing framework. The graphical user interface can provide users with customized menus. Accordingly, the user can conveniently make selections and submit a request for processing.
    Type: Application
    Filed: April 17, 2002
    Publication date: January 22, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Murali K. Nandigama, Uday S. Dhanikonda, Madhava Avvari, Philip Chin
  • Publication number: 20030212924
    Abstract: An intelligent test system for testing software code is provided. The intelligent system includes a profiled software component, a test executor, a database, a database updater, and a data analyzer/optimizer. The test executor creates a coverage data by using the profiled software component to execute a plurality of test cases of a test suite. The database stores the coverage data and the database updater is configured to store the coverage data into the database. The data analyzer/optimizer analyzes the coverage data contained in the database to find test cases affected by a modification to the software code. The data analyzer/optimizer also optimizes the test cases affected by the modification by selecting fewer test cases that satisfy a criteria. The test executor uses the test cases that satisfy the criteria to test the modification to the software code.
    Type: Application
    Filed: May 8, 2002
    Publication date: November 13, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Madhava V. Avvari, Philip A. Chin, Murali K. Nandigama, Uday S. Dhanikonda
  • Publication number: 20030212661
    Abstract: A method for automatically maintaining a database that stores coverage data for testing software code under development is provided. The method includes providing modified instrumented software and using test cases of a test suite to execute the modified instrumented software. Modified coverage data that includes a call tree defining a path of each test case is created. The method also includes replacing the coverage data with the modified coverage data at scheduled intervals.
    Type: Application
    Filed: May 8, 2002
    Publication date: November 13, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Madhava V. Avvari, Philip A. Chin, Murali K. Nandigama, Uday S. Dhanikonda
  • Publication number: 20030105657
    Abstract: Methods and a system for tracking project progress and dynamically readjusting the project progress when interruptions to the project are received are provided. One exemplary method tracks task progression for each member in a group. The method initiates with recording projects of the group. Then, project tasks for each member in the group are planned, where the tasks are directed towards completing the projects. Next, a request for an ad hoc task which interrupts a schedule for the planned project tasks is received. Then, the project tasks are readjusted to capture the interruption of the ad hoc task. Next, a report for each member in the group is requested. The report is configured to display progress of the project tasks for each member. Additionally, the report is capable of presenting the ad hoc tasks for each member of the group over a tracking period.
    Type: Application
    Filed: November 16, 2001
    Publication date: June 5, 2003
    Inventors: Murali K. Nandigama, Uday S. Dhanikonda, Philip A. Chin