Auto-documenting based on real-time analysis of code execution
First Claim
1. A computer-implemented method for automated documentation of a computer application, comprising the steps of:
- a processor interjecting attribute-collecting-and-populating sensor objects into source code of a computer application;
while traversing the source code as the source code is being interpreted by an interpretive framework engine that translates the source code into an interactive computer application, said sensor objects collecting data in the source code that represents the attributes and events of the source code;
the processor processing the collected attributes and events;
storing the processed attributes and events in a data structure; and
generating documentation of the computer application from said stored attributes and events.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for providing a monitoring center with sensors that are inserted at one or more locations within an operating framework software engine. The sensors monitor the interpretive framework engine'"'"'s process of loading commands, combining variables with coded commands, and executing commands with event processing, variable values, and user interactions. The sensors watch and gather information that has been deemed relevant by the monitoring center'"'"'s configuration and pass that information to the center so that storage functions can route the information to the appropriate data storage locations. Alternatively, each sensor can be self-contained providing monitoring, gathering, processing, data transmission, and storage within the sensor.
-
Citations
43 Claims
-
1. A computer-implemented method for automated documentation of a computer application, comprising the steps of:
-
a processor interjecting attribute-collecting-and-populating sensor objects into source code of a computer application; while traversing the source code as the source code is being interpreted by an interpretive framework engine that translates the source code into an interactive computer application, said sensor objects collecting data in the source code that represents the attributes and events of the source code; the processor processing the collected attributes and events; storing the processed attributes and events in a data structure; and generating documentation of the computer application from said stored attributes and events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 40, 41, 42)
-
-
22. A system that facilitates automated documentation of source code by documenting attributes and events of the source code of a computer application as a result of the source code being interpreted by an interpretive framework engine in which the computer application is based, the system comprising:
-
a processor; and a memory having computer readable instructions stored therein that said processor executes and as a result of executing the instructions the processor implements the following steps; interjecting attribute-collecting-and-populating sensor objects into a software framework of said source code; while traversing the software framework as the source code is being interpreted by an interpretive framework engine that translates the source code into an interactive computer application, said sensor objects collecting data in the source code that represents the attributes and events of the source code that is changing in response to execution by the interpretive framework engine; processing the collected attributes and events; storing the processed attributes and events in a data structure; and generating documentation of the computer application from said stored attributes and events. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
43. A non-transitory computer readable storage medium having instructions stored thereon that when executed by a processor cause said processor to implement method for automated documentation of a computer application, the method comprising the steps of:
-
interjecting attribute-collecting-and-populating sensor objects into said source code; while traversing the source code as the source code is being interpreted by an interpretive framework engine that translates the source code into an interactive computer application, said sensor objects collecting data in the source code that represents the attributes and events of the source code; processing the collected attributes and events; storing the processed attributes and events in a data structure; and generating documentation of the computer application from said stored attributes and events.
-
Specification