IP Library Granted Patent US 7,594,222
Granted Patent B2
US 7,594,222 · App. 11/143,016 · Granted Sep 22, 2009

System and method for source code analysis

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,594,222
App. No.
11/143,016
Granted
Sep 22, 2009
Kind
B2
Abstract

The invention includes a tool for creating hypertext enabled documents based on one or more source code files wherein calls to programs, subprograms, or functions are hyperlinked to corresponding code sections. The tool may also add documentation to explain interrelationships among code components and variables. Furthermore, a user may access the tool over the Internet or intranet in order to invoke the creation of hypertext enabled documents and then save the resulting documents within a database or download the documents to a local drive.

Claims (41)

1. A computer-implemented method for facilitating the creation of a first hypertext markup language (HTML) file from a source code file, said method including:

receiving a selection, on a first computer, of said source code file, wherein said source code file comprises COBOL source code and is stored on a second computer;

requesting said source code file from said second computer;

receiving said source code file from said second computer;

verifying a source code section of said source code file by searching for a linkage-section, a working-storage section, a file-control section, a data-division section, a job control language (JCL) section, a procedure division, a COBOL command, a comment line, a procedure, and a function;

parsing said source code file to extract said source code section from said source code file

transforming said source code section into said first HTML file;

generating an HTML bundle comprising said first HTML files and other HTML files created for and related to said source code file; and

creating hyperlinks, in at least one of said first HTML file or said HTML bundle between interdependent source code sections.

2. The method of claim 1 , further including transmitting said first HTML file to a third computer.

3. The method of claim 1 , wherein said receiving a selection includes receiving, at said first computer, a selection of said source code file associated with a mainframe computer.

4. The method of claim 3 , wherein said source code file includes transferring said source code file from said mainframe computer to a memory of said first computer.

5. The method of claim 1 , wherein said transforming step includes converting said source code section into said first HTML file which contains an hyperlink to a second HTML file.

6. The method of claim 1 , wherein said transforming step includes converting said source code section into said first HTML file which is stored in a database.

7. The method of claim 1 , further including creating an index in a second HTML file, wherein said index includes entries corresponding to said first HTML file.

8. The method of claim 1 , further including inserting a code comment within said first HTML file.

9. A tangible computer-readable storage medium containing a set of instructions comprising:

instructions to receive a selection, on a first computer, of a source code file, wherein said source code file comprises COBOL source code and is stored on a second computer;

instructions to request said source code file from said second computer;

instructions to receive said source code file from said second computer;

instructions to verifying a source code section of said source code file by searching for a linkage-section, a working-storage section, a file-control section, a data-division section, a job control language (JCL) section, a procedure division, a COBOL command, a comment line, a procedure, and a function;

instructions to parse said source code file to extract said source code section from said source code file;

instructions to transform said source code section into a first HTML file; and

instructions to generate an HTML bundle comprising said first HTML and other HTML files created for and related to said source code file;

instructions to create hyperlinks, in at least one of said first HTML file or said HTML bundle, between interdependent source code sections.

10. A first computer system configured to:

receive a selection of said source code file, wherein said source code file comprises COBOL source code and is stored on a second computer system;

request requesting said source code file from said second computer system;

receive said source code file from said second computer system;

store said source code file on a memory of said first computer system;

verify a source code section of said source code file by searching for a linkage-section, a working-storage section, a file-control section, a data-division section, a job control language (JCL) section, a procedure division, a COBOL command, a comment line, a procedure, and a function;

parse said source code file to extract said source code section from said source code file;

transform said source code section into a first HTML file;

generate an HTML bundle comprising said first HTML file and other HTML files created for and related to said source code file; and

create hyperlinks, in at least one of said first HTML file or said HTML bundle, between interdependent source code sections.

11. The system of claim 10 , further configured to transmit said first HTML file to a third computer.

12. The system of claim 10 , wherein said receive a selection is further configured to receive a selection of said source code file associated with a mainframe computer.

13. The system of claim 12 , wherein said receive said source code file is further configured to transfer said source code file from said mainframe computer to a memory of said first computer.

14. The system of claim 10 , wherein said transform is further configured to convert said source code section into said first HTML file which contains a hyperlink to a second HTML file.

15. The system of claim 10 , wherein said transform is configured to convert said source code section into said first HTML file which is stored in a database.

16. The system of claim 10 , further configured to create an index in a second HTML file, wherein said index includes entries corresponding to said first HTML file.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: III HOLDINGS 1, LLC
To: LIBERTY PEAK VENTURES, LLC
Reel/Frame 045611/0193 →