Data processing: software development – installation – and managem – Software program development tool – Editing
Reexamination Certificate
2004-09-02
2008-05-06
Kiss, Eric B. (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Editing
C717S111000, C717S112000, C717S113000
Reexamination Certificate
active
07370318
ABSTRACT:
A system and methodology for asynchronous code refactoring with symbol injection is described. In one embodiment, for example, a method is described for refactoring a plurality of interdependent software modules that reside in separate projects, the method comprises steps of: in response to a change that affects a particular symbol of a software module that resides in a first project, refactoring the software module of the first project to propagate the change to all instances of the particular symbol in the software module; during the refactoring of the software module of the first project, recording meta data about the refactoring that is required to effect the change; and automatically propagating the change to a dependent software module residing in a second project, by refactoring the dependent software module based on the recorded meta data about the refactoring that occurred to the software module of the first project.
REFERENCES:
patent: 5583983 (1996-12-01), Schmitter
patent: 5671415 (1997-09-01), Hossain
patent: 5754858 (1998-05-01), Broman et al.
patent: 5870753 (1999-02-01), Chang et al.
patent: 5881230 (1999-03-01), Christensen et al.
patent: 5946486 (1999-08-01), Pekowski
patent: 6026238 (2000-02-01), Bond et al.
patent: 6662359 (2003-12-01), Berry et al.
patent: 6704926 (2004-03-01), Blandy et al.
patent: 6704927 (2004-03-01), Bak et al.
patent: 6804682 (2004-10-01), Kemper et al.
patent: 6804686 (2004-10-01), Stone et al.
patent: 6807548 (2004-10-01), Kemper
patent: 6851105 (2005-02-01), Coad et al.
patent: 6904590 (2005-06-01), Ball et al.
patent: 6973646 (2005-12-01), Bordawekar et al.
patent: 7076762 (2006-07-01), Fisher
patent: 7076764 (2006-07-01), Kramer
patent: 7168062 (2007-01-01), Schmitter
patent: 7237236 (2007-06-01), Kershenbaum et al.
patent: 2004/0261057 (2004-12-01), Shinomi
Li, et al. “Tool Support for Refactoring Functional Programs”, Aug. 28, 2003, ACM, p. 27-38.
K. Maruyama, “Automated Method-Extraction Refactoring by Using Block-Based Slicing”, 2001, ACM, p. 31-40.
Counsell, et al. “Trends in Java code changes: the key to identification of refactorings?” 2003, PPPJ, p. 1-4.
Garrido, et al. “Challenges of Refactoring C programs”, 2002, ACM, p. 6-14.
Howe Mark K.
Kemper Christian K.
Litchev Lubomir B.
Borland Software Corporation
Kiss Eric B.
Nahar Qamrun
Riddle G. Mack
Smart John A.
LandOfFree
System and methodology for asynchronous code refactoring... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and methodology for asynchronous code refactoring..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and methodology for asynchronous code refactoring... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3983514