Interactive flow visualization, graphical editing and analysis of textual languages
First Claim
1. An apparatus that develops an algorithmic representation based on a textual source code, comprising:
- first logic, the first logic deriving algorithmic flow information from the textual source code; and
second logic, the second logic using hierarchical Flow Structure Markup Language grammar to encode the algorithmic flow information and the textual source code to create the algorithmic representation.
0 Assignments
0 Petitions
Accused Products
Abstract
This invention is a method for creating systems that support visual editing and manipulation of arbitrary (any language) textual source code as graphical flowcharts. The cornerstone of this invention is a textual Flow Structure Markup Language (FSML) that encodes algorithmic flow information representing the logical procedural intent of a file (or files) of textual code. The FSML can be placed within a file containing both text source code and FSML encoded flow information, or in parallel as a secondary file that stores the flow information, or as an attribute in a database record wherein each record can also contain a single procedural instruction of the procedural language or reference therein. In all embodiments the flow information is synchronized with the text code instructions so that each line, or instruction of text code, has a corresponding line, tag, or identifying mark that denotes, or encodes, the type of flow that a text code instruction represents.
44 Citations
20 Claims
-
1. An apparatus that develops an algorithmic representation based on a textual source code, comprising:
-
first logic, the first logic deriving algorithmic flow information from the textual source code; and
second logic, the second logic using hierarchical Flow Structure Markup Language grammar to encode the algorithmic flow information and the textual source code to create the algorithmic representation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for developing an algorithmic representation based on a textual source code, the method comprising the steps of:
-
deriving algorithmic flow information from the textual source code; and
using hierarchical Flow Structure Markup Language grammar to encode the textual source code and the algorithmic flow information to create the algorithmic representation. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program for developing an algorithmic representation based on a textual source code, the computer program being embodied on a computer-readable medium, the computer program comprising:
-
a first logic, the first logic deriving algorithmic flow information from the textual source code; and
a second logic, the second logic using hierarchical Flow Structure Markup Language grammar to encode the textual source code and the algorithmic flow information to create the algorithmic representation. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A means for developing an algorithmic representation based on a textual source code, comprising:
-
deriving algorithmic flow information from the textual source code; and
using hierarchical Flow Structure Markup Language grammar to encode the textual source code and the algorithmic flow information to create the algorithmic representation. - View Dependent Claims (17, 18, 19, 20)
-
Specification