Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Browse by Category: Main > Information Technology
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:
1 2 3 4 5 6

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

1 2 3 4 5 6


 
 
  Recently Added Patents
Method for web-based exploration of network infrastructure
Broadcast reception apparatus receiving broadcast by using directional antenna
Methods and apparatus for extending mobile IP
Window egress assistance handle
Method and apparatus for producing a wheel cover and vehicle wheel including such a wheel cover
Control of a peripheral apparatus via a canopen interface
Head-up display apparatus
  Randomly Featured Patents
Molded, reinforced handle
Composite gasket for sealing flanges and method for making and using same
Demolding apparatus
180-degree phase shifter
Apparatus for detecting the position of incidence of particle beams including a microchannel plate having a strip conductor with combed teeth
Snap action beverage can holder
Lookahead memory address control system
Thermally responsive labyrinth seal
Method of making sheet or shaped cation exchange membrane
2-(n-cyanoimino)-thiazolidin-4-one derivatives