| |
 |
|
Class Information
Number: 717/158
Name: Data processing: software development, installation, and management > Software program development tool (e.g., integrated case tool or stand-alone development tool) > Translation of code > Compiling code > Optimization > Including analysis of program > Including instrumentation and profiling
Description: Subject matter wherein the analysis is performed by inserting monitoring code in the program and gathering runtime information by executing the program along with the monitoring code.
Patents under this class:
| Patent Number |
Title Of Patent |
Date Issued |
| 7624389 |
Design evaluation system and design evaluation method |
Nov. 24, 2009 |
| 7620947 |
Enhanced directed graph representation for dependency systems |
Nov. 17, 2009 |
| 7617087 |
Memory management method for dynamic conversion type emulator |
Nov. 10, 2009 |
| 7603659 |
Activating assertions and breakpoints |
Oct. 13, 2009 |
| 7584464 |
Software processing method and software processing system |
Sep. 1, 2009 |
| 7574704 |
System and method for frequency based loop reorganization |
Aug. 11, 2009 |
| 7555748 |
Method and apparatus for improving data cache performance using inter-procedural strength reduction of global objects |
Jun. 30, 2009 |
| 7546598 |
Measuring software system performance using benchmarks |
Jun. 9, 2009 |
| 7546591 |
Program conversion and data processor |
Jun. 9, 2009 |
| 7543285 |
Method and system of adaptive dynamic compiler resolution |
Jun. 2, 2009 |
| 7536680 |
Method for modifying a class file to monitor data flow |
May. 19, 2009 |
| 7530063 |
Method and system for code modification based on cache structure |
May. 5, 2009 |
| 7530057 |
Program code coverage |
May. 5, 2009 |
| 7519959 |
Hybrid profiling technique |
Apr. 14, 2009 |
| 7516481 |
Program development supporting apparatus, method, program and recording medium |
Apr. 7, 2009 |
| 7512935 |
Adding functionality to existing code at exits |
Mar. 31, 2009 |
| 7512759 |
Memory device |
Mar. 31, 2009 |
| 7502728 |
Code coverage testing in hardware emulation |
Mar. 10, 2009 |
| 7500077 |
Use of region-oriented memory profiling to detect heap fragmentation and sparse memory utilization |
Mar. 3, 2009 |
| 7496909 |
Profile-driven data layout optimization |
Feb. 24, 2009 |
| 7496907 |
Method and system for profile normalization in an autonomic software system |
Feb. 24, 2009 |
| 7496908 |
Method and apparatus for optimizing code execution using annotated trace information having performance indicator and counter information |
Feb. 24, 2009 |
| 7493630 |
Tools and techniques for instrumenting interfaces of units of a software program |
Feb. 17, 2009 |
| 7493607 |
Statically speculative compilation and execution |
Feb. 17, 2009 |
| 7493622 |
Use of thread-local storage to propagate application context in Java 2 enterprise edition (J2EE) applications |
Feb. 17, 2009 |
| 7490220 |
Multi-cluster processor operating only select number of clusters during each phase based on program statistic monitored at predetermined intervals |
Feb. 10, 2009 |
| 7490269 |
Noise accommodation in hardware and software testing |
Feb. 10, 2009 |
| 7487507 |
Secure control transfer in information system |
Feb. 3, 2009 |
| 7484205 |
Preprocessor-based source code instrumentation |
Jan. 27, 2009 |
| 7480902 |
Unwind information for optimized programs |
Jan. 20, 2009 |
| 7478371 |
Method for trace collection |
Jan. 13, 2009 |
| 7475394 |
System and method of analyzing interpreted programs |
Jan. 6, 2009 |
| 7472383 |
System and method for providing exceptional flow control in protected code through memory layers |
Dec. 30, 2008 |
| 7428731 |
Continuous trip count profiling for loop optimizations in two-phase dynamic binary translators |
Sep. 23, 2008 |
| 7421682 |
Instrumentation injection for common language runtime |
Sep. 2, 2008 |
| 7421686 |
Program code conversion |
Sep. 2, 2008 |
| 7412696 |
Method, apparatus and computer program for compiling program using statistical information on variables, and recording medium therefor |
Aug. 12, 2008 |
| 7412699 |
Using behavioral annotations in source code to build middleware applications |
Aug. 12, 2008 |
| 7401329 |
Compiling computer programs to exploit parallelism without exceeding available processing resources |
Jul. 15, 2008 |
| 7392515 |
Program components having multiple selectable implementations |
Jun. 24, 2008 |
| 7389502 |
Program phase detection for dynamic optimization |
Jun. 17, 2008 |
| 7389501 |
System and method for register allocation using SSA construction |
Jun. 17, 2008 |
| 7386861 |
System and method for efficiently blocking event signals associated with an operating system |
Jun. 10, 2008 |
| 7383531 |
Extensible productivity tool for exposing common classes in application building |
Jun. 3, 2008 |
| 7379858 |
Computation of all-pairs reaching probabilities in software systems |
May. 27, 2008 |
| 7367023 |
Method and apparatus for generating computer programming code selectively optimized for execution performance and not optimized for serviceability |
Apr. 29, 2008 |
| 7367021 |
Method and apparatus for generating multiple processor-specific code segments in a single executable |
Apr. 29, 2008 |
| 7367024 |
Compiler-driven dynamic memory allocation methodology for scratch-pad based embedded systems |
Apr. 29, 2008 |
| 7367025 |
Byte code modification for testing, debugging and/or monitoring of virtual machine based software |
Apr. 29, 2008 |
| 7360207 |
Method and system to analyze inlined functions |
Apr. 15, 2008 |
|
|
|