Abstract: A method and apparatus that automatically creates the user interface in an object-oriented software program, without the need for explicit user interface code, is disclosed. The present invention includes a visual object base class with functions that support the creation and management of views, one or more instrumented object classes that are subclasses of the visual object base class and from which instrumented objects are created, and a Visualization Engine. Each instrumented object class defines one or more of the class members to be visual elements that are capable of being represented in the user interface environment.
Abstract: The introspection capability of Java is utilized by the described verification tool to verify validity of a target bean's Java Archive (JAR) file. The deployment descriptor class is verified first according to Enterprise Java Bean. specification rules. The remaining classes: remote interface, home interface and bean class are all loaded into a Java Virtual Machine (JVM) and verified by the described verification tool through Java introspection.
Type:
Grant
Filed:
September 23, 1999
Date of Patent:
January 27, 2004
Assignee:
International Business Machines Corporation
Inventors:
Liane Elizabeth Haynes Acker, Ajay A. Apte, Ping Chen, Karalee Brown LeBlanc
Abstract: A method for determining a status of a variable during an execution of an optimized code, the optimized code being originated from a source code, the method comprising the steps of: (A) Receiving at least a source flow graph, an optimized flow graph and information that describes a connection between instructions within the optimized code and statements in the source code; receiving a request to show the status of the variable at a breakpoint. (B) Generating a source reaching definition set and a reflected optimized reaching definition set. (C) Comparing the source reaching definition set and the reflected optimized reaching definition set and determining a status of a variable.
Type:
Grant
Filed:
June 30, 2000
Date of Patent:
January 13, 2004
Assignee:
Motorola, Inc.
Inventors:
Alexander Kesselman, George Agasandian, Yoram Shacham, Arnon Mordoh
Abstract: The present invention provides a method, system, and computer program product for programmatically manipulating a user interface process to maintain synchronization of object-oriented programming language methods during a rollback operation in a procedural logic debugger. This technique is designed for use in integrated execution environments that provide seamless execution of, and transfer of control between, objects written in an object-oriented programming language and business logic written in a procedural programming language, and which span multiple programming models based on different technologies. The disclosed technique enables developers to have greater control over the debugging process by manipulating the next statement to be executed. The procedural debugger automatically positions to the selected statement, and a corresponding user interface process is then programmatically adjusted to bring the user interface into synchronization with the selected statement.
Type:
Grant
Filed:
September 21, 2000
Date of Patent:
December 30, 2003
Assignee:
International Business Machines Corporation
Inventors:
Beth Bridgers Lindsey, Anthony Hayden Lindsey, Timothy Wilson
Abstract: The present invention provides a method, system, and computer program for providing synchronous execution between objects written in an object-oriented programming language and business logic written in a procedural programming language, while executing under control of an interactive test facility for debugging purposes. A single, logical interface is provided during debugging, while actually spanning multiple programming models based on different technologies. Using the present invention, the developer is able to debug both the object-oriented user interface part and the procedural business logic part of an application as the code executes in an integrated manner.
Type:
Grant
Filed:
September 21, 2000
Date of Patent:
December 23, 2003
Assignee:
International Business Machines Corporation
Inventors:
Paul Rex Harmon, Tuyet Diem Huynh, Beth Bridgers Lindsey, Timothy Wilson
Abstract: A program conversion apparatus that converts a source program to an executable program, the source program including a first descriptor indicating dynamic memory allocation. The program conversion apparatus includes a specifying unit and a generating unit. The specifying unit specifies in the source program a reference descriptor that is last to be executed from reference descriptors indicating references to memory allocated by the first descriptor. The generating unit generates an instruction for freeing the allocated memory at a position in the executable program immediately following an instruction that corresponds to the specified reference descriptor.
Type:
Grant
Filed:
May 16, 2000
Date of Patent:
November 11, 2003
Assignee:
Matsushita Electric Industrial Co., Ltd.
Abstract: A method (60) for reprogramming application software in a microcontroller (10) without making the microcontroller vulnerable to failure. The method (60) divides the application memory space (18) into five distinct regions including a reset vector space (20), a pre-boot software space (22), and an application software space (24) that is further divided into a main application boot space (26) and a back-up application boot space (28). In another embodiment of the present invention, the application software space (24) is programmed to contain a reset vector jump table (52). The back-up space (28) is programmed (64) to contain data necessary to reprogram the microcontroller until the main application space (26) has been reprogrammed (68) as desired. The back-up boot space (28) cannot be erased until the main application space (26) has been properly reprogrammed. Thereafter, the back-up boot space (28) can be erased (70) and reprogrammed as desired.