U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

System and methodology providing compiler-assisted refactoring

Patent 6804682 Issued on October 12, 2004. Estimated Expiration Date: Icon_subject July 30, 2022. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Method and apparatus for enabling a persistent metastate for objects in an object oriented environment
Patent #: 5870753
Issued on: 02/09/1999
Inventor: Chang, et al.

Method for providing for persistence of java classes where the persistence semantics may be orthogonal to the class definition
Patent #: 6505211
Issued on: 01/07/2003
Inventor: Dessloch, et al.

System and method for injecting hooks into Java classes to handle exception and finalization processing
Patent #: 6662359
Issued on: 12/09/2003
Inventor: Berry ,   et al.

Method and apparatus for optimized multiprocessing in a safe language
Patent #: 6675375
Issued on: 01/06/2004
Inventor: Czajkowski

Bimodal Java just-in-time complier
Patent #: 6704926
Issued on: 03/09/2004
Inventor: Blandy ,   et al.

Static binding of dynamically-dispatched calls in the presence of dynamic linking and loading Patent #: 6704927
Issued on: 03/09/2004
Inventor: Bak ,   et al.

Inventors

Assignee

Application

No. 10209283 filed on 07/30/2002

US Classes:

707/103R, Object-oriented database structure717/120, Managing software components707/103Y, Object-oriented database structure processing717/130, Including instrumentation and profiling717/151, Optimization717/148Just-in-time compiling or dynamic compiling (e.g., compiling Java bytecode on a virtual machine)

Examiners

Primary: Mizrahi, Diane D.
Assistant: Wu, Yicun

Attorney, Agent or Firm

International Class

G06F 1730

Abstract

A system providing an improved method for compiler-assisted refactoring of a software application is described. Upon receiving a request for refactoring of a software application (e.g., changing a given symbol of the application), the binary files of the application are parsed to identify those binary files containing references to the given symbol. The source files of the identified binary files are then retrieved and fed into a compiler. The compiler is used to generate a list of all uses of the given symbol in the software application. This list includes not only the text name of the symbol, but also type information and position information regarding its location(s) in the source file. Based upon the list, changes are applied to the software application.

PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?