Program verification

CL 717 SC 126
7043719 Method and system for automatically prioritizing and analyzing performance data for one or more, system configurations
May-9-2006 A system and a method of automatically prioritizing and analyzing performance data for one or more system configurations are provided. Performance data is obtained about a system using a first tool. The...
7039902 Mechanism for enabling efficient testing of a set of computer code
May-2-2006 A mechanism is disclosed for enabling efficient testing of a set of computer code. Untested code portions within a body of code are determined, and testing priorities are assigned to untested code portions...
7036111 Code verification system and method
Apr-25-2006 A code verification system is utilized to type check compiled code. The code verification system includes memory and a code verifier. The memory is utilized to store a compiled program. The code verifier...
7032212 Method and system for generating test matrices for software programs
Apr-18-2006 Methods and data structures are disclosed for a program module (e.g., API) test matrix generator system/process. The disclosed methods and data structures facilitate and carry out a streamlined, yet logically...
7024661 System and method for verifying computer program correctness and providing recoverable execution trace information
Apr-4-2006 In a system for statically analyzing a specified computer, a verification condition generator converts the program into a logical equation, called a verification condition, and inserts program flow control...
7024548 Methods and apparatus for auditing and tracking changes to an existing configuration of a computerized device
Apr-4-2006 A change controller application, process and system tracks modification to a configuration of a computerized device by receiving a change request indicating a requested change to an existing configuration...
7020766 Processing essential and non-essential code separately
Mar-28-2006 A conjugate processor includes an instruction set architecture (ISA) visible portion having a main pipeline, and an h-flow portion having an h-flow pipeline. The binary executed on the conjugate processor...
7003762 Computer-implemented exception handling system and method
Feb-21-2006 A computer-implemented system and method for handling run-time exceptions. Source code is provided as input to a compiler. The source code includes an exception branching statement and an exception catching...
7000220 Networked software development environment allowing simultaneous clients with combined run mode and design mode
Feb-14-2006 A software application development system and method of developing and running software is disclosed that allows multiple developers to access, develop and run a common software application simultaneously;...
7000151 System and method for providing run-time type checking
Feb-14-2006 The present invention provides systems and methods for providing run-time type checking to prevent software errors. In architecture, a representative system includes a compiler that parses a program and...
6996802 Method and apparatus for deployment of high integrity software using initialization order and calling order constraints
Feb-7-2006 A method for designing a software program including multiple modules includes defining an initialization sequence wherein each of the modules is initialized according to a predetermined order. The method...
6993761 Method and apparatus to verify type safety of an application snapshot
Jan-31-2006 One embodiment of the present invention provides a system for verifying type safety of an application snapshot. This application snapshot includes a state of an executing program that is moved from a first...
6993748 Systems and methods for table driven automation testing of software programs
Jan-31-2006 A table driven test automation system for performing functional testing of a software program. The system may include a GUI translator component to translate one or more GUI maps into a set of database...
6988261 Frameworks for generation of Java macro instructions in Java computing environments
Jan-17-2006 Techniques for generation of Java™ macro instructions suitable for use in Java™ computing environments are disclosed. As such, the techniques can be implemented in a Java™ virtual...
6986126 Method and apparatus for detecting violations of type rules in a computer program
Jan-10-2006 One embodiment of the present invention provides a system that detects violations of type rules in a computer program. The system operates by locating a type casting operation within the computer program,...
6986125 Method and apparatus for testing and evaluating a software component using an abstraction matrix
Jan-10-2006 A functional testing and evaluation technique is provided employing an abstraction matrix that describes a complex software component to be tested. The abstraction matrix includes at least one test case...
6981245 Populating binary compatible resource-constrained devices with content verified using API definitions
Dec-27-2005 Remote incremental program verification may be achieved by receiving content verified by at least one content provider, installing the content on a resource-constrained device, issuing the resource-constrained...
6978441 Rating apparatus and method for evaluating bugs
Dec-20-2005 A method of rating a bug, including reporting the bug to a business entity by an interested party, entering information regarding the bug into a database, assigning a priority number for the bug, calculating...
6973643 Method, system and program for handling errors occurring in function calls
Dec-6-2005 Provided is a method, system, and program for handling errors in a service program including service functions capable of being called from application programs. A call is received for one service function...
6959432 Process and system for developing mathematically validated object-oriented software
Oct-25-2005 A process and a system are used to verify that an object-oriented software component described in an extended programming language behaves correctly with respect to an abstract data model and specifications...
6938243 Diagnostic architecture for use with an interface between an operating system and platform firmware
Aug-30-2005 A method performed by a computer system is provided. The method includes detecting a test module interface associated with a test module and calling a function identified by the test module interface to...
6938186 System and method for performing a path-sensitive verification on a program
Aug-30-2005 Described is a method and system that performs path-sensitive verification on programs having any code base size. The method maintains a symbolic store that includes symbolic states. Each symbolic state...
6934934 Method and system for software object testing
Aug-23-2005 A system for testing middleware of applications in the N-tiered model. The test system contains test code generators, test engines to execute multiple copies of the test code and a data analyzer to analyze...
6931630 Method of, system for, and computer program product for providing automatic identification of a computer program code candidate for web deployment or a stored procedure
Aug-16-2005 Computer program code which is a candidate for Web enablement or stored procedures is identified. Source code corresponding to computer program code is scanned and parsed to determine static information...
6931629 Method and apparatus for generation of validation tests
Aug-16-2005 A computer system and a computer-implemented method for generating test programs that satisfy at least one termination criterion. The computer system includes a hardware unit to transmit data. A processor...
6931627 System and method for combinatorial test generation in a compatibility testing environment
Aug-16-2005 A computer program embodied on a computer readable medium is provided for combinatorial test generation. The computer program includes a code segment that obtains an assertion, wherein the assertion includes...
6931550 Mobile application security system and method
Aug-16-2005 The mobile application security system and method in accordance with the invention increases the overall level of security in using a mobile application. In a preferred embodiment, the system may use a...
6928638 Tool for generating a re-generative functional test
Aug-9-2005 A host system for generating a software built-in self-test engine (SBE) is provided for enabling on-chip generation and application of a re-generative functional test on a complex device such as a microprocessor...
6920629 Capturing fields from an output of a software application
Jul-19-2005 A test environment comprises a terminal coupled to a database system over a communications link. A software application under test is executable in the database system. In one example, a Telnet session...
6912708 Method and apparatus to facilitate debugging a platform-independent virtual machine
Jun-28-2005 One embodiment of the present invention provides a system that facilitates debugging a platform-independent virtual machine. The system operates by providing an agent on the platform-independent virtual...
6907546 Language-driven interface for an automated testing framework
Jun-14-2005 To test the functionality of a computer system, automated testing may use an automation testing tool that emulates user interactions. A database may store words each having a colloquial meaning that is...
6901580 Configuration parameter sequencing and sequencer
May-31-2005 The present invention is in the field of networking systems. More particularly, some embodiments change validation and setting of configuration parameter change requests within a transaction to provide...
6898784 Method and system for forming skeletons for generating verification systems
May-24-2005 A verification system for a procedure interface is generated by using formal specifications of the procedure interface and generating test suites. The test suites are generated from the formal specifications...
6895577 Risk metric for testing software
May-17-2005 A computer-implemented system and method for improving the efficiency of testing a process by focusing the testing in the highest risk areas of the process. One application of this computer-implemented...
6883163 Populating resource-constrained devices with content verified using API definitions
Apr-19-2005 Remote incremental program verification may be achieved by receiving content verified by at least one content provider, installing the content on a resource-constrained device, disabling subsequent installation...
6880149 Method for runtime code integrity validation using code block checksums
Apr-12-2005 The present invention provides a method and system for runtime code integrity validation. The method and system include providing a software tool for processing a software program, as well as instructions...
6874138 Method and apparatus for resuming execution of a failed computer program
Mar-29-2005 Method and apparatus for resuming execution of a failed computer program. A program is compiled using two compilers to generate first and second sets of object code. Checkpoints are identified in the program,...
6865731 Method and computer program product for testing application program software
Mar-8-2005 A test bed includes a primary test computer and a number of secondary test computers. The primary test computer includes a primary test program, and the secondary test computers each include secondary...
6862696 System and method for software certification
Mar-1-2005 A method and method that builds accurate operational profiles for COTS software. The systems and methods disclosed allow software vendors to detect misused and unused features; identify common machine...
6853963 Analyzing an extended finite state machine system model
Feb-8-2005 A method of using a computer to analyze an extended finite state machine model of a system includes providing a graphical user interface that presents a table of rows, receiving data in at least one table...
6839892 Operating system debugger extensions for hypervisor debugging
Jan-4-2005 A data processing system, method, and product are disclosed for debugging partition management firmware from an existing operating system debugger. The partition management firmware is also called a hypervisor....
6834357 Establishing a pointer at a valid address location that is representative of a valid entry point of a communication routine
Dec-21-2004 An application program runs on an embedded processor connected via a link to a host. When the application program identifies a need for communication over said link, it reads a pointer location to see...
6826432 Process for programming an automation application
Nov-30-2004 A process for programming an automation application program on an automation equipment programming station, including defining several structured type objects each representing an input-output channel...
6817009 Method and apparatus for verifying data local to a single thread
Nov-9-2004 Concurrent program analysis is fashioned for detecting potential race conditions such as data races in computer programs. One feature of this analysis is verifying annotations of addressable resources...
6792597 Automatic consistency checking of computer programs
Sep-14-2004 A method and apparatus for structuring a program segment are disclosed. The method for structuring a program segment on a computer begins with the step of identifying a series of program blocks in the...
6785883 Software system for tracing data
Aug-31-2004 In a device containing trace control data which are stored in a data structure in a memory having memory cells and define memory areas including at least one or more adjacent memory cells, a procedure...
6772339 Mix and match: a new approach to secure multiparty computation
Aug-3-2004 A method for secure multiparty computation is disclosed. In one embodiment, participants to a secure computation agree upon a function to be computed and a representation of the function as a circuit with...
6769115 Adaptive interface for a software development environment
Jul-27-2004 A software development environment that permits early detection of problems that arise in porting a program to a number of different platforms. In the environment, the source code for the program to be...
6763517 Automated analysis of kernel and user core files including searching, ranking, and recommending patch files
Jul-13-2004 A computerized method for automatically analyzing a core file created by a computer system after an unexpected interrupt. The packages installed on the computer system are determined and patch files of...
6763516 Convention checking apparatus, convention checking system, convention checking method, and storage medium on which is recorded a convention checking program
Jul-13-2004 When a convention is changed, a user modifies the class name and the method name of a convention checker, method parameters, etc., which are stored in a convention file in correspondence with a convention...