Match Document Document Title
7624381 Portable detection of start and completion of object construction  
A method for tracking a target object, involving identifying at least one portion of code corresponding to a constructor for the target object, and inserting a first tracking method before the at...
7624378 Methods and systems of testing software, and methods and systems of modeling user behavior  
Methods and systems of testing software and modeling user actions are described. In some embodiments, multiple different algorithms are provided for operating on a software model. The software...
7620941 Mechanism for lossless user-level tracing on an architecture supporting PC-relative addressing  
A method for tracing an instrumented program involves triggering a probe in the instrumented program, obtaining an original instruction associated with the probe, storing the original instruction...
7620940 Methods and apparatus for monitoring program execution  
A technique for monitoring an execution of a program is provided. At least one relational query is constructed and compiled into a program instrumentation. The program instrumentation is...
7620937 System and method for debugging programs  
A system and method for debugging programs such as Extensible Stylesheet Language (XSL) programs. A processor may locate program element tags in an XSL program code, may modify the XSL program code...
7617488 Method and apparatus and determining processor utilization  
A method and an apparatus for determining processor utilization have been disclosed. In one embodiment, the method includes determining processor utilization in a data processing system and...
7617487 Method and system for debugging individual threads in a productive environment  
A system and method to debug a thread without affecting other threads in a virtual machine. A virtual machine (VM) may execute a thread subject to debugging and another thread. An interface to the...
7617479 Method and apparatus for generating service frameworks  
A method, an apparatus, and computer instructions for generating service frameworks are provided by aspects of the present invention. One aspect of the present invention provides a system library,...
7614046 Method and system for analyzing the impact of a software update  
A method and system for analyzing the impact on software of an update to a software system is provided. The impact analysis system identifies resources that are affected by an update to the...
7613597 Non-intrusive method for simulation or replay of external events related to an application process, and a system implementing said method  
This invention relates to a method for replaying, from a log file, events in a process belonging to a software application. This method in particular relates to internal events within a process...
7607135 Apparatus and method for enhancing performance of a computer system  
Apparatus and method for enhancing performance of a computer system. The invention may comprise apparatus and methods for deriving relationships between system variables and the performance of the...
7607122 Post build process to record stack and call tree information  
A mechanism is provided, where a post-build utility is used to store stack and call tree information within a section of an executable program or separate file. The stack information aids an...
7606893 System and method for integrated logging and tracing functions in an enterprise network  
An integrated tracing and logging system for an enterprise network. One embodiment of the integrated logging and tracing system has an object-oriented architecture which includes a controller class...
7603334 Code coverage of declarative objects  
Generating coverage information identifying tested elements of a declarative data structure. A method includes exercising a first element of a declarative data structure. Information is gathered...
7596784 Method system and apparatus for providing pay-per-use distributed computing resources  
Method, system, apparatus, and computer program and computer program product provide on-demand, scalable computational resources to application providers over a distributed network and system....
7596779 Condition management callback system and method of operation thereof  
A condition management callback system and method for use with a processor employing a hierarchical register consolidation structure. In one embodiment, the system includes: (1) a condition...
7596778 Method and system for automatic error prevention for computer software  
In one embodiment, the present invention is a method for automatically preventing errors in computer software. The method includes storing the computer software in a code repository; executing a...
7596668 Method, system and program product for associating threads within non-related processes based on memory paging behaviors  
A method of tying related process threads within non-related applications together in terms of memory paging behavior. In a data processing system, a first process thread is related to one or more...
7594108 Operator root certificates  
When an application is loaded into a device ( 100, 200 ), the device verifies that the application originates from a trusted operator. The verification implies that the application must, in a...
7591021 Object model document for obfuscating object model therein  
A persisted object model is loaded from an object model document comprising a compiled executable file having an image source, a security source, and a loader. The loader is instantiated, and...
7584455 Predicate-based test coverage and generation  
Techniques and tools for achieving improved test coverage in a finite program state space are described, such as a technique for selecting a set of predicates, calculating a set of possible...
7581209 Method for determining code coverage  
A method and system for determining code coverage of one or more software modules is disclosed. The disclosed method and system uses an enumeration module, a code coverage module and an analysis...
7577951 Performance of computer programs while they are running  
The present invention, in various embodiments, provides techniques for improving performance of programs. In one embodiment, the program is written in the Java language and runs in the Java Runtime...
7574702 Method and apparatus for hybrid stack walking  
In one embodiment, a method and apparatus for stack walking a call stack associated with mixed code, by interleaving a native stack walking process with a managed stack walking process. Mixed code...
7574698 Method and apparatus for protecting HTTP session data from data crossover using aspect-oriented programming  
A method, computer program product, and data processing system for detecting and identifying data crossover errors in servlet code are disclosed. According to a preferred embodiment, techniques of...
7574696 Multiprocessor application interface requiring no utilization of a multiprocessor operating system  
A test monitor for a multiprocessor machine including a plurality of processors each configured to execute a test by interpreting a script language for writing tests, in which one of the processors...
7574692 Method for building component-software for execution in a standards-compliant programming environment  
Richer programming platforms mean easier application development. In order to achieve richer programming platforms, cooperation between lots of developers is necessary. The optimal situation is...
7574567 Monitoring processes in a non-uniform memory access (NUMA) computer system  
A monitoring process for a NUMA system collects data from multiple monitored threads executing in different nodes of the system. The monitoring process executes on different processors in different...
7568192 Automated scalable and adaptive system for memory analysis via identification of leak root candidates  
A method for identifying a set of objects in a target application program includes: receiving a plurality of samples of one or more object reference graphs, wherein each object reference graph...
7568186 Employing a mirror probe handler for seamless access to arguments of a probed function  
A method and system for accessing, from a mirror probe handler, a value to be associated with an argument of a function. The mirror probe handler and the function are defined with identical...
7565695 System and method for directly accessing data from a data storage medium  
Systems and methods for scanning files for pestware on a protected computer are described. In one variation, locations of each of a plurality of files in a file storage device of the protected...
7565684 Declarative configuration of enterprises services  
Methods and apparatus, including computer program products, that include providing to a client a definition of an object class representing attributes of a first collection of data elements and a...
7565645 Method and apparatus for marking code for data versioning  
A method, apparatus, and computer instructions for marking data versioning for code. Responsive to receiving an application programming interface call, a first marking statement in the code and a...
7565641 Securely providing extensible third-party plug-ins  
The present invention is directed to a system and method of securely providing extensible third-party plug-ins to user computers. The system enables third-parties to authenticate themselves to user...
7562351 Postprocessing office method and system  
Methods and systems are provided for post-processing of errors from mass/batch processing of business processes. A method includes executing a business process; determining a failure occurred...
7562350 Processing system and method using recomposable software  
An inspecting apparatus for inspecting a performance of a circuit baseboard. The inspecting apparatus includes a PLD having a circuit for inspecting the circuit baseboard based upon a response...
7559060 Time-bounded program execution  
System and method for performing time-bounded execution of a program. A timed program execution process is initiated, and a timeout process is initiated. A timeout condition is configured in the...
7559055 Controlling collection of debugging data  
By altering existing code to wrap debugging items with runtime conditional statements, the debugging items may remain in commercial builds of code. Execution of a given conditional statement,...
7558986 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...
7557728 Using audio to detect changes to the performance of an application  
A system for monitoring the performance of an application comprises a computer system having one or more speakers and means for running an application, the computer system being configured to...
7555549 Clustered computing model and display  
A preferred embodiment of the present invention provides a way of gathering performance data during execution of an application executing on clustered machines. This data is then presented to the...
7552424 Apparatus and method for identifying a system under test  
A system and method for testing an application on a target system are described. The target system is assigned a logical name which is used by within a test script to reference the target system....
7552419 Sharing trusted hardware across multiple operational environments  
A method, system, and article of manufacture to share trusted hardware across multiple operational environments. A virtual machine monitor (VMM) is loaded to support a plurality of virtual machines...
7552396 Associating screen position with audio location to detect changes to the performance of an application  
A method for monitoring the performance of an application comprises determining an output of an application that requires monitoring, assigning an audible sound to the output, positioning an output...
7552042 Method for message processing on a programmable logic device  
Programmable architecture for implementing a message processing system using an integrated circuit is described. In an example, configurable logic of an integrated circuit is configured to have a...
7546598 Measuring software system performance using benchmarks  
Methods and apparatus, including computer program products, for measuring the performance of aspects of a complex data processing system. In one aspect, a method uses a dynamic synthetic benchmark...
7546587 Run-time call stack verification  
Run-time call stack verification is used to determine that a code module has been called by a legitimate caller. A return address on the stack indicates where execution is to return upon execution...
7546586 Multi-Interface aware scenario execution environment  
A scenario execution environment (SEE) may include one or more action layers. Each action layer may be associated with one or more SEE actions. Each SEE action may be associated with one or more...
7539833 Locating wasted memory in software by identifying unused portions of memory blocks allocated to a program  
A method of intra-block memory usage analysis for a program can include identifying a memory block that has been allocated to the program and determining at least one intra-memory block usage...
7536680 Method for modifying a class file to monitor data flow  
A method for modifying a class file to monitor data flow is provided. The method includes selecting ( 401 ) one or more methods in the class file and adding ( 206, 209 ) one or more lines of code...