System and method for generating and maintaining software code
First Claim
1. 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.
0 Assignments
0 Petitions
Accused Products
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.
163 Citations
24 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification