Program verification

CL 717 SC 126
6757889 Source program checking device and program and method for same
Jun-29-2004 A group setting section divides indicated messages according to types upon receiving an instruction from the user and sets a default display status for the messages by group. An indicated message preparing...
6742123 Apparatus and methods for preventing denial of service attacks
May-25-2004 In one aspect of the invention, the frames of a thread stack that associated with the misbehaving code are popped from the thread stack. Exception handling code is allowed to execute for trusted code by...
6738955 Method and system for formal characterization of average performance
May-18-2004 A method for characterizing average performance in a data processing system is provided. This method consists of adding meta-tool level variables to a verification tool. These meta-tool variables keep...
6728949 Method and system for periodic trace sampling using a mask to qualify trace data
Apr-27-2004 A method and system for monitoring execution performance of a program is provided. Profiling functionality may be qualified by setting various qualifying flags at the request of a user. These qualifying...
6725449 Semiconductor test program debugging apparatus
Apr-20-2004 A semiconductor test program debugging apparatus is disclosed to which data concerning a packet input to and output from the packet transfer memory device is supplied, and which extracts a part corresponding...
6725377 Method and system for updating anti-intrusion software
Apr-20-2004 A method and system for updating anti-intrusion software is provided. In a preferred embodiment, a computer program product updates anti-intrusion software on a computer network which has an anti-intrusion...
6721941 Collection of timing and coverage data through a debugging interface
Apr-13-2004 Techniques for gathering execution information about an application, such as a distributed application, are described. Key communication points in cross execution context calls, such as remote procedure...
6718536 Computer-implemented method for fast generation and testing of probable prime numbers for cryptographic applications
Apr-6-2004 A computer program provides fast generation and testing of probable prime numbers for cryptographic applications. The program instructions executed on computer hardware execute steps that include a smart...
6715139 System and method for providing and displaying debugging information of a graphical program on a first computer during execution of the graphical program on a second computer
Mar-30-2004 A computer-based virtual instrumentation system including a host computer and an embedded system or device, wherein graphical programs created using the computer system can be downloaded to the embedded...
6708169 Apparatus and method for generating a merged symbol file for verifying symbolic data
Mar-16-2004 An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly...
6701519 Managing hardware and software configuration information of systems being tested
Mar-2-2004 Techniques for gathering platform information are described. The platform information describes the environment in which a program executes. The platform information includes software component information...
6701518 System and method for enabling efficient processing of a program that includes assertion instructions
Mar-2-2004 The present invention relates to a system and method for reducing the adverse impact of assertion instructions to processor performance so that programmers will be encouraged to include assertion instructions...
6698012 Method and system for testing behavior of procedures
Feb-24-2004 A systematic testing method of procedures is disclosed. The testing is carried out for parallel procedures separately from consecutive procedures which have no parallelism. Behavior of a group of parallel...
6697965 Program verifying method and system
Feb-24-2004 A program development support system scans a program beforehand, extracts an essential process specification that should be actualized by an individual program and automatically extracts a part of the...
6694509 Automated regression testing of workstation software
Feb-17-2004 A workstation includes a regression testing program which tests application programs developed on the workstation using stored test scripts. A test directory tree is maintained to mirror a source code...
6694290 Analyzing an extended finite state machine system model
Feb-17-2004 A method of using a computer to analyze an extended finite state machine model of a system includes receiving at least one requirement expression, determining at least one path of states and transitions...
6684387 Method and apparatus for verifying Enterprise Java Beans
Jan-27-2004 The introspection capability of Java is utilized by the described verification tool to verify validity of a target bean's Java Archive (JAR) file. The deployment descriptor class is verified first according...
6681384 Multi-threaded break-point
Jan-20-2004 A way to synchronize threads in a multi-threaded program. In the preferred embodiment, a debugger provides a break-point that does not interrupt the user when the first thread reaches it; instead, the...
6681383 Automatic software production system
Jan-20-2004 An automated software production system is provided, in which system requirements are captured, converted into a formal specification, and validated for correctness and completeness. In addition, a translator...
6671874 Universal verification and validation system and method of computer-aided software quality assurance and testing
Dec-30-2003 A method of developing a model of a computer program represents the system requirement conditions and events as a set of positions and transitions, maps the system requirements in a table of positions...
6671873 Problematic binary isolator
Dec-30-2003 An automated method for determining problematic binary files. A group of source code files is compiled using two different compiling environments. One of the compiling environments yields a failing set...
6665758 Software sanity monitor
Dec-16-2003 Disclosed is a Software Sanity Monitor for automatically detecting and remedying software lock-up conditions without user intervention. Users often refer to these conditions as "hangs" or "forever loops"....
6658653 Debugging methods for heap misuse
Dec-2-2003 The present invention generally provides a method, apparatus and article of manufacture for debugging computer programs. Debugging computer programs is aided by monitoring allocations and deallocations...
6658421 System and method for detecting release-to-release binary compatibility in compiled object code
Dec-2-2003 Digital signatures of various aspects or characterizing indicia of object code classes are used to determine whether a compiled class has built-in assumptions about external classes that are incorrect...
6625805 Dynamic byte code examination to detect whether a GUI component handles mouse events
Sep-23-2003 Broadly speaking, the present invention provides apparatus and methods for determining whether a byte code formatted computer program handles pointer device events. It is determined whether the computer...
6622298 Method and apparatus for testing software having a user interface
Sep-16-2003 A method and apparatus for testing software having a user interface are presented in various embodiments. The method generally entails evolving a test sequence by generating random test actions. A test...
6618855 Caching untrusted modules for module-by-module verification
Sep-9-2003 A method, computer program, signal transmission and apparatus for trusted verification of instructions in a module of a computer program first determine whether a suspect module to be loaded is from an...
6598180 Method, system and program products for selectively debugging program versions executing with in a computing environment
Jul-22-2003 A program having a plurality of concurrently executing versions is debugged. A version of the program to be debugged is selected from the plurality of versions of the program, and that selected version...
6594820 Method and apparatus for testing a process in a computer system
Jul-15-2003 A method and apparatus for testing processes in a computer system are described. In a software process, there exist many test points in the execution of the process where stress testing may be applied....
6578196 Checking of units and dimensional homogeneity of expressions in computer programs
Jun-10-2003 A method and apparatus is described for the checking of the correctness and consistency of units and dimensions of variables and constants used in expressions, such as those used in computer programs....
6560772 Method, system, and program for accessing data in different environments
May-6-2003 Disclosed is a system, method, and program for making data available to a first application program. A determination is made of an environment in which the first application program is called. Data is...
6553565 Method and apparatus for debugging optimized code
Apr-22-2003 Methods and apparatus for providing a substantially full set of state information to a debugger, without significantly compromising system performance, in order to debug optimized computer program code...
6550057 Piecemeal retrieval in an information services patterns environment
Apr-15-2003 A system, method and article of manufacture are provided for providing a warning upon retrieval of objects that are incomplete. An object is provided with at least one missing attribute. Upon receipt of...
6550055 Method and apparatus for cheating an information report resulting from a diagnostic session
Apr-15-2003 A method and device are provided for creating an information report for a computer system. An information report is used to signal a problem with a computer system and to provide information about the...
6546547 Method and system for an automated net booting tool
Apr-8-2003 The present invention provides a system and method of using highly structured net boot testing through an automated process that produces a highly efficient assurance that each image of a new version of...
6543047 Method and apparatus for testing custom-configured software/hardware integration in a computer build-to-order manufacturing process
Apr-1-2003 A build-to-order manufacturing method for producing a custom configured computer system includes obtaining a customer order. Hardware for the custom configured computer system is assembled in accordance...
6543012 Method of detecting incorrect sequences of code execution
Apr-1-2003 A method of detecting illegal execution of code sequences includes the steps of: setting an active identifier to a first sequence identifier of a first code sequence, executing at least part of the first...
6530039 Porting engine for testing of multi-lingual software
Mar-4-2003 The present invention is a system and method for testing various language versions of an application program using a single test script. An internal dictionary and/or an external dictionary are used to...
6519766 Computer program profiler
Feb-11-2003 A computer program providing an output which is used to profile one or more operational characteristics of another computer program. The computer program being evaluated is defined by a group of events....
6513144 Method and apparatus for random stimulus generation
Jan-28-2003 The present invention adds capabilities to a Hardware Verification Language (HVL) which facilitate the generation of random test data. Sources of random numbers are easily produced by simply adding a randomness...
6502235 Apparatus, method, and storage medium for generating input parameter
Dec-31-2002 The database generation unit refers to the source program, lists routes passed during the execution of the source program, and enters the route information in the route information database. As a result...
6499136 Single-shot entry code for software state transition
Dec-24-2002 A computer system runs an applications program generated by an object-oriented software development program. A state transition is made to a state of the applications program from an outside state. All...
6496975 Method, system, and program for performing conditional program operations
Dec-17-2002 Disclosed is a system, method, and program for implementing conditional logic statements within a computer program. Program logic is invoked in response to processing a first method statement. During the...
6477702 Bytecode program interpreter apparatus and method with pre-verification of data type restrictions and object initialization
Nov-5-2002 A program interpreter for computer programs written in a bytecode language, which uses a restricted set of data type specific bytecodes. The interpreter, prior to executing any bytecode program, executes...
6473894 Dynamic runtime and test architecture for Java applets
Oct-29-2002 A test/run program receives as input a list of identifiers for source pages referencing applets to be tested or run. The test/run program creates an array of the identifiers, together with parameters for...
6463578 Systems, methods and computer program products for debugging java server page files using compiled java class file modifications
Oct-8-2002 Systems, methods and computer program products are provided for debugging markup language source code of JSP files via Java class files generated therefrom. A Java class file is subjected to introspection...
6442750 Design by contract with aspect-oriented programming
Aug-27-2002 An aspect oriented system for implementing the Design by Contract software development methodology is provided in which preconditions and postconditions defining the contract need not be coded into the...
6430741 System and method for data coverage analysis of a computer program
Aug-6-2002 The inventive system and method is directed toward verifying the accuracy of data tables specified by a developer to be used by a program. The system searches through an application program for instructions...
6363499 Method and system for restoring a computer to its original state after an unsuccessful installation attempt
Mar-26-2002 A system and method for creating rollback scripts for operations performed by an installer program module. A rollback script may be used to reverse an action of an installer program module so that a user's...
6363402 System and method insuring application and operating system operational compatibility
Mar-26-2002 Installation of an application program which is not compatible with a version of an OS is prevented. On a transmission side, information bits of one code word are assumed to represent the entirety of both...