Patents by Inventor Christian K. Kemper

Christian K. Kemper has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7370318
    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.
    Type: Grant
    Filed: September 2, 2004
    Date of Patent: May 6, 2008
    Assignee: Borland Software Corporation
    Inventors: Mark K. Howe, Lubomir B. Litchev, Christian K. Kemper
  • Patent number: 6807548
    Abstract: A system providing methods for adjusting a user's selection of source code of a program to correspond with a parsed version of the program is described. The method commences with user input of a selection of source code of a program for performing an operation such as a refactoring. The user's selection is compared with a parsed version of the program. If the user's selection does not correspond with the parsed version of the program, the user's selection is adjusted to achieve correspondence with the parsed version of the program.
    Type: Grant
    Filed: February 20, 2003
    Date of Patent: October 19, 2004
    Assignee: Borland Software Corporation
    Inventor: Christian K. Kemper
  • Patent number: 6804682
    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.
    Type: Grant
    Filed: July 30, 2002
    Date of Patent: October 12, 2004
    Assignee: Borland Software Corporation
    Inventors: Christian K. Kemper, Mark K. Howe
  • Patent number: 6804686
    Abstract: A system and methodology for providing a Unified Modeling Language (UML) diagram of a program for display in a graphical user interface of a development system is described. Relationships between a plurality of files of a program are determined using a compiler. When a request for display of a UML diagram is received, a UML diagram of the currently selected file is generated based upon the determined relationships between the currently selected file and other files of the program. The UML diagram displayed in the graphical user interface enables a user to navigate to a particular file of the program by selecting one of the nodes of the UML diagram. The system enables a user to view source code or a UML diagram of a particular component displayed in the UML diagram.
    Type: Grant
    Filed: September 10, 2002
    Date of Patent: October 12, 2004
    Assignee: Borland Software Corporation
    Inventors: Blake W. Stone, William C. Joy, Christian K. Kemper