System and method for generating and maintaining software code
AssigneeComplementsoft LLC
InventorsFen Hiew, Edwin Schroeder
Life of this patent
Estimating the term…
Abstract
An Integrated Development Environment having numerous cooperating modules which together provide a system and method for generating and maintaining software, in particular, the software for data development and data manipulation languages. Among other modules, the Integrated Development Environment includes a document manager for use in transparently retrieving related software files. Retrieved software files can be modified using an editor. The editing process may be enhanced through the use of a visualizer that allows the program flow and/or the data flow of the software files to be displayed.
Claims24
A computer readable media having computer executable instructions for examining and editing software, the instructions performing steps comprising:
- retrieving software comprised of source code that is programmed in one of a plurality of types of data manipulation programming languages;
- displaying the retrieved source code and providing a means for a user to edit the displayed, retrieved source code;
- detecting the one of the plurality of types of data manipulation languages in which the retrieved source code is programmed;
- activating rules and logic applicable to the detected one of the plurality of types of data manipulation languages to parse the source code and to create a flow representation of the source code;
- displaying the flow representation of the source code and providing a means for the user to edit the displayed flow representation of the source code;
- and
- causing edits made to the displayed source code to be automatically reflected in the displayed flow representation of the source code and causing edits made to the displayed flow representation of the source code to be automatically reflected in the displayed source code.
A computer readable media having instructions for examining software, the instructions performing steps comprising:
- retrieving an execution log created from an actual execution of the software;
- creating a flow representation of the execution log;
- and
- displaying the flow representation of the execution log.
Dependencies are inferred from the claim text.