FREE patent keyword monitoring and additional FREE benefits. /images/triangleright (1K) REGISTER now for FREE triangleleft (1K)
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations


Data Processing: Software Development, Installation, And Management > Software Program Development Tool (e.g., Integrated Case Tool Or Stand-alone Development Tool) > Testing Or Debugging > Including Analysis Of Program Execution

Including Analysis Of Program Execution

Including Analysis Of Program Execution patent applications listed are from June 2005 to current and include Date, Patent Application Number, Patent Title, Patent Abstract summary and are linked to the corresponding patent application page.

10/25/07 - 20070250820 - Instruction level execution analysis for debugging software
An execution of a software program can be analyzed to detect various conditions, such as software defects relating to pointers and the like. Analysis can include modeling software constructs such as heaps, calls, memory, threads, and the like. Additional information, such as call stacks, can be provided to assist in ...

09/27/07 - 20070226704 - Method and system for rendering harmless a locked pestware executable object
A method and system for rendering harmless a locked pestware executable object is described. In one illustrative embodiment, a locked pestware executable object is detected on a storage device of a computer, the locked pestware executable object being inaccessible via the computer's operating system; the locked pestware executable object is ...

09/27/07 - 20070226703 - Binary code instrumentation to reduce effective memory latency
A system for binary code instrumentation to reduce effective memory latency comprises a processor and memory coupled to the processor. The memory comprises program instructions executable by the processor to implement . a code analyzer configured to analyze an instruction stream of compiled code executable at an execution engine to ...

07/19/07 - 20070169005 - Purpose domain for low overhead virtual machines
Embodiments of the present invention provide an architecture for securely and efficiently executing byte code generated from a general programming language. In particular, a computer system is divided into a hierarchy comprising multiple types of virtual machines. A thin layer of software, known as a virtual machine monitor, virtualizes the ...

07/19/07 - 20070169004 - Automatic failure analysis of code development options
Sweeping through the code development options of a code development command allows diagnosis of a failure resulting from execution of the code development command on a given code. Successively modifying the code development command, such as successively removing code development options, automatically allows efficient examination of a failure. Executing each ...

05/03/07 - 20070101317 - False code execution prevention method, program for the method, and recording medium for recording the program
A method for preventing a return address from being falsified due to a buffer overflow during the program execution, and for detecting the buffer-overflow beforehand. When the return address is re-written during program execution, the debug function of the central processing unit is used to output an error. The falsification ...

03/29/07 - 20070074177 - Logic extraction support apparatus
In extracting logic by backward slice, all logic portions influencing an output start point are extracted and the extraction result contains logic not necessary for a user. In order to solve this, a user is made to designate input information on logic to be extracted from a program constituting an ...

03/08/07 - 20070055960 - System and method for supporting multiple alternative methods for executing transactions
Transaction code written by the programmer may be translated, replaced or transformed into a code that is configured to implement transactions according to any of various techniques. A compiler may replace programmer written transaction code into code allowing multiple compatible transaction implementation techniques to be used in the same program, ...

01/18/07 - 20070016894 - System and method for static analysis using fault paths
A system and method for analyzing a program includes determining possible bug paths in a program based on statistical analysis of test cases. A static analysis is then performed only on the possible bug paths. The bugs are then located in the program. ...

01/04/07 - 20070006175 - Intra-partitioning of software components within an execution environment
Embodiments of apparatuses, articles, methods, and systems for intra-partitioning components within an execution environment are generally described herein. Other embodiments may be described and claimed. ...

01/04/07 - 20070006174 - Method and system of indexing into trace data based on entries in a log buffer
A method and system of indexing into trace data based on entries in a log buffer. At least some of the illustrative embodiments are methods comprising executing a traced program on a target device. The traced program writes entries to a log buffer within the target device, and the traced ...

01/04/07 - 20070006173 - Method and system of profiling real-time streaming channels
A method and system of profiling streaming channels. At least some of the illustrative embodiments are methods comprising executing a traced program on a target system (the traced operating on a plurality of streaming channels), obtaining values indicative of which of the plurality of streaming channels the traced program has ...

01/04/07 - 20070006172 - Method and system of identifying overlays used by a program
A method and system of identifying overlays used by a program. The overlays may be executable overlays (e.g., overlay programs and dynamically linked library programs), or the overlays may be data sets. Depending on the number of overlays and/or the type of information used to identify the overlays, an indication ...

01/04/07 - 20070006171 - System development tool
According to some embodiments, execution information is received from a first development tool. Execution information is also received from a second development tool. Based on the first execution information and the second execution information, operation of the first development tool may be controlled. According to some embodiments, the first and ...

01/04/07 - 20070006170 - Execution failure investigation using static analysis
When, during debugging, a program failure occurs, the location of the failure is determined. First the address in the stack related to the program failure is found. Then static analysis is performed in order to determine a possible culprit for the failure. For example, when a security cookie has been ...

01/04/07 - 20070006169 - Method and apparatus for binding tpm keys to execution entities
A method and apparatus for binding trusted platform module (TPM) keys to execution entities are described. In one embodiment, the method includes the receipt of an authorization request issued by an execution entity for authorization data. According to the authorization request, the execution entity may be measured to generate an ...

12/28/06 - 20060294506 - Isolating declarative code to preserve customizations
Embodiments provide a software model which allows a user to modify a software program in substantially the same manner as the original programmer or developer. In one embodiment, declarative code and user customizations are isolated from other code and structure of the software program. The isolated customizations can be quickly ...

12/28/06 - 20060294505 - Systems and methods for modeling execution behavior
A mechanism in a block diagram environment allows the modeling of an execution behavior of a block in a block diagram, where a user selects the execution behavior from a plurality of functions related to the block diagram and where the execution behavior of the block is performed when at ...

12/28/06 - 20060294504 - Method and system to identify serial code regions
A method and system to identify serial code regions in applications is described. The method includes instrumenting an application's code at loop entry points and loop exit points and gathering data about a plurality of loops in the application. The data may include the amount of time spent in each ...

12/28/06 - 20060294503 - Code coverage analysis
Code coverage analysis for uncompiled code, such as scripts, is performed by instrumenting the scripts with log statements, executing the scripts, and analyzing the scripts. The log statements are appended to discrete blocks of the scripts during the instrumenting and are executed when the corresponding scripts are executed. The log ...

12/14/06 - 20060282829 - Method and apparatus for managing instruction flushing in a microprocessor's instruction pipeline
In one or more embodiments, a processor includes one or more circuits to flush instructions from an instruction pipeline on a selective basis responsive to detecting a branch misprediction, such that those instructions marked as being dependent on the branch instruction associated with the branch misprediction are flushed. Thus, the ...

11/30/06 - 20060271918 - Software process monitor
A monitor program executes a set of client processes upon reboot of a computer, starts, stops and monitors client processes running on the computer, and/or detects and recovers automatically from process crashes. The program monitors a client process using a supervisory thread it creates when the client process is started, ...

10/26/06 - 20060242628 - An extensible type system for representing and checking consistency of program components during the process of compilation
A representation of types, type-checker, and compiler are provided for checking consistency in various forms of an intermediate language. Type-checking a programming language in a compiler is accomplished by taking one or more rule sets as input to a type-checker, which selects one or more of the rule sets based ...

09/21/06 - 20060212853 - Real-time control apparatus having a multi-thread processor
In one implementation, a real-time controller is provided. The real-time controller includes a multi-thread processor adapted to execute at least two threads of program code. The multi-thread processor includes an execution pipeline, and a thread control unit to control the execution pipeline to execute media processing related program code as ...

07/06/06 - 20060150163 - Problem determination using system run-time behavior analysis
Run-time behavior is recorded using traces that are generated at run-time. A set of valid system behaviors is maintained. A recorded behavior can be added to the set of valid system behaviors if the run-time operation is completed successfully. Otherwise, the recorded behavior can be compared with members of the ...

07/06/06 - 20060150162 - Adaptive and dynamic filtering of threaded programs
A method and apparatus for adaptive and dynamic filtering of threaded programs. An embodiment of a method comprises analyzing the operation of a computer program, the computer program comprising a plurality of program threads; tracking overhead for the computer program; observing program events for the computer program; rationing overhead between ...

06/29/06 - 20060143596 - Program analyzing apparatus and testing apparatus, and analyzing method and program therefor
The present invention makes it possible to perform a black-box test even on a system in which relationships between inputs and outputs cannot uniquely be determined, by enabling analysis of a cause-effect relation (dependency) between a state of an object and a state of another object in a program, thereby ...

06/15/06 - 20060130004 - Portable applications
A portable storage device includes an interface and one or more flash memories. The one or more flash memories store one or more executable files that can be executed by a host computer to which the device is coupled without altering any environment settings on the host computer even though ...

06/15/06 - 20060130003 - System and method for runtime detection of program parameters
The present invention provides a computer program utility that may be employed in a COBOL programming environment to calculate the number of parameters passed from one program to another. The parameter counting utility may be called from a second program upon receiving a call with parameters from a first program. ...

06/15/06 - 20060130002 - Requirement defining method, method for developing software, and method for changing requirement word, and newly defining method
An output items to be finally obtained by computer software which is a development object are determinded, these items are prescribed using a data generation equation using interim data items, and all the interim data items are prescribed by separate data generation equations. This is continued until all new data ...

06/08/06 - 20060123401 - Method and system for exploiting parallelism on a heterogeneous multiprocessor computer system
In a multiprocessor system it is generally assumed that peak or near peak performance will be achieved by splitting computation across all the nodes of the system. There exists a broad spectrum of techniques for performing this splitting or parallelization, ranging from careful handcrafting by an expert programmer at the ...

06/01/06 - 20060117302 - Type propagation for automatic casting of output types in a data flow program
System and method for implicit downcasting at compile time in a data flow program. A first data flow function in an object-oriented dataflow program is identified, where the first function includes an input of a parent data type and an output of the parent data type. The first function is ...

05/25/06 - 20060112375 - Computer workstation resource usage monitoring system
A configurable computer resource usage system for collecting hardware and software usage from computer systems with various operating systems, aggregating and filtering the data, transferring it to a centralized computer system, and performing analysis to determine if a hardware or software upgrade is needed. A computer software product that executes ...

03/30/06 - 20060070041 - Constrained execution regions
Authored code may include a notification that no tolerance for failure or corruption is expected for an identified sub-set of the code. Any potential failure point, which may be induced by a runtime environment routine or sub-routine, that is associated with the identified sub-set of code may then be identified ...

03/02/06 - 20060048105 - Mechanism for ordering lists of local variables associated with a plurality of code blocks
A compilation mechanism is disclosed for facilitating the keeping of local variables in the same hardware registers across multiple code blocks. In one implementation, each code block has a list of local variables associated therewith. This list of local variables represents the local variables that should be loaded into registers ...

03/02/06 - 20060048104 - Mechanism for flowing local variables across a plurality of code blocks
A compilation mechanism is disclosed for facilitating the keeping of local variables in hardware registers across multiple code blocks. In one implementation, the mechanism flows the local variables referenced in the code blocks to other code blocks. In a sense, the local variables are “merged”. A practical consequence of the ...

03/02/06 - 20060048103 - Method and apparatus for improving data cache performance using inter-procedural strength reduction of global objects
Inter-procedural strength reduction is provided by a mechanism of the present invention to improve data cache performance. During a forward pass, the present invention collects information of global variables and analyzes the usage pattern of global objects to select candidate computations for optimization. During a backward pass, the present invention ...

02/23/06 - 20060041869 - System and method for analyzing consumer specified issues associated with a software application
A system and method for resolving a service request is described. The method including receiving a service request including information describing select attributes of the current condition of a software application initiated by a user, and sending a service request response describing at least one reason for the current condition ...

02/23/06 - 20060041868 - Method for verifying branch prediction mechanism and accessible recording medium for storing program thereof
A method for verifying a branch prediction mechanism and an accessible recording medium for storing a verification program are provided. The method is used for verifying the branch prediction mechanism, such as a branch target buffer (BTB), in a processor. The method comprises providing and executing a verification program in ...

01/12/06 - 20060010431 - Unwind information for optimized programs
Analyzing a first binary version of a program and unwind information associated with the first binary version of the program, performing optimization on the first binary version of the program to produce a second binary version of the program based at least in part on the results of the analysis, ...

01/05/06 - 20060005171 - Method for replacing code in a running object oriented program
The invention is directed to a method of replacing code in an object oriented application program running on a Virtual Machine (VM). The method comprises the steps of receiving at the virtual machine a request to replace code; in response to receipt of said request, examining each thread's call stack ...

12/22/05 - 20050283765 - Software performance analysis using data mining
A system, method, and computer program for analyzing code execution and software performance characteristics are disclosed. Samples of code during run-time can be displayed as both a top-down tree of calls from a particular function and a bottom-up tree of calls to the particular function. Data mining techniques, including filtering ...

12/08/05 - 20050273766 - Application program caching
Application program caching and execution is disclosed. An application program component, which may constitute the only component of an application program, is cached by a computing device from an original computing device. The computing device executes the cached component in lieu of its execution by the original computing device. The ...

11/10/05 - 20050251792 - System for adaptively determining executable application operation characteristics
An adaptive system adaptively determines operational characteristics of an executable application. A system for monitoring executable application operation characteristics includes an acquisition processor for acquiring messages from an executable application enabling determination of a duration of the user initiated activity. A data processor determines a duration of the user initiated ...

07/14/05 - 20050155022 - Method and apparatus for counting instruction execution and data accesses to identify hot spots
A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associated with the execution of the instruction is enabled. In ...

06/09/05 - 20050125777 - System and method of analyzing interpreted programs
A method for analyzing the performance of a program when running in an interpreted environment. An interpreter is a program that translates and executes another program. To analyze a binary in an interpreted environment, a mechanism is used to indicate points in the program at source, intermediate, or binary showing ...

06/09/05 - 20050125776 - Determining the possibility of adverse effects arising from a code change
Some of the set of classes within a computer program are important in the sense that the most useful information about the software can be derived from these classes alone. The important classes within the software are identified, as well as any dependent classes. Test cases are defined and associated ...

06/02/05 - 20050120338 - Process for determining and providing run time information for robot control programs
In a process for providing run time information for computer programs for controlling industrial robots (robot control programs), a first system time of a computer system executing the program is determined after the calling and before the execution of an individual command or a sequence of individual commands (subroutine). The ...



###

FreshPatents.com Support