System and method for revealing remote object status in an integrated development environment
First Claim
1. A method for creating software products using an integrated development environment including a debugger and further including a source code editor having a type-ahead facility, said method comprising:
- facilitating user entry of source code into the source code editor, said facilitating including;
accessing a remote object interface repository that includes interface definitions;
determining one or more keywords from the interface definitions, wherein said determining includes predicting the one or more keywords in accordance with the interface definitions and a target programming language naming convention; and
inserting one or more of the determined keywords into the type-ahead facility of the source code editor, such that user keystrokes are reduced;
collecting a set of remote object identifiers representing remote objects available to the integrated development environment;
periodically determining a status of said remote objects using said set of remote object identifiers; and
providing remote object status information to said integrated development environment by displaying the remote object identifiers within a display of the source code editor of the integrated development environment utilizing color coding to indicate remote object status information, wherein;
said remote object status information includes at least one quality of service metric of a remote object, including statistical availability metrics or current operational availability of the remote object; and
said remote object status information indicates that the remote object is unavailable in response to the debugger of the integrated development environment determining that the remote object is unavailable while emulating execution of a program that calls the remote object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for creating a software product in an Integrated Development Environment (IDE). In one embodiment, remote object status data is received by a software development module which may be a source code editor or a program execution emulator. Responsive to the received data, the remote object status is rendered within a display medium of the software development module by decorating or otherwise distinguishing the remote OIDs in the IDE. In one embodiment in which the software development module is a source code editor, the method further includes detecting a remote object identifier in a source code file processed by the source code editor, and in response thereto, displaying the remote object status within the source code editor.
19 Citations
1 Claim
-
1. A method for creating software products using an integrated development environment including a debugger and further including a source code editor having a type-ahead facility, said method comprising:
-
facilitating user entry of source code into the source code editor, said facilitating including; accessing a remote object interface repository that includes interface definitions; determining one or more keywords from the interface definitions, wherein said determining includes predicting the one or more keywords in accordance with the interface definitions and a target programming language naming convention; and inserting one or more of the determined keywords into the type-ahead facility of the source code editor, such that user keystrokes are reduced; collecting a set of remote object identifiers representing remote objects available to the integrated development environment; periodically determining a status of said remote objects using said set of remote object identifiers; and providing remote object status information to said integrated development environment by displaying the remote object identifiers within a display of the source code editor of the integrated development environment utilizing color coding to indicate remote object status information, wherein; said remote object status information includes at least one quality of service metric of a remote object, including statistical availability metrics or current operational availability of the remote object; and said remote object status information indicates that the remote object is unavailable in response to the debugger of the integrated development environment determining that the remote object is unavailable while emulating execution of a program that calls the remote object.
-
Specification