Automatically deriving an application specification from a web-based application
First Claim
1. A method for deriving an application specification from an enterprise application comprising:
- mapping the enterprise application to obtain a plurality of states and a plurality of transitions;
monitoring the enterprise application to obtain a list of variable usages for each of the plurality of states;
parsing source code of the enterprise application to obtain process logic for each of the plurality of transitions; and
deriving the application specification using each of the plurality of states, the plurality of transitions, the list of variable usages for each of the plurality of states, and the process logic for each of a plurality of transitions.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for deriving an application specification from an enterprise application including mapping the enterprise application to obtain a plurality of states and a plurality of transitions, monitoring the enterprise application to obtain a list of variable usages for each of the plurality of states, parsing source code of the enterprise application to obtain process logic for each of the plurality of transitions, and deriving the application specification using each of the plurality of states, the plurality of transitions, the list of variable usages for each of the plurality of states, and the process logic for each of a plurality of transitions.
-
Citations
30 Claims
-
1. A method for deriving an application specification from an enterprise application comprising:
-
mapping the enterprise application to obtain a plurality of states and a plurality of transitions;
monitoring the enterprise application to obtain a list of variable usages for each of the plurality of states;
parsing source code of the enterprise application to obtain process logic for each of the plurality of transitions; and
deriving the application specification using each of the plurality of states, the plurality of transitions, the list of variable usages for each of the plurality of states, and the process logic for each of a plurality of transitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for deriving an application specification from an enterprise application comprising:
-
mapping the enterprise application to obtain a plurality of states and a plurality of transitions;
monitoring the enterprise application to obtain a list of variable usages for each of the plurality of states;
parsing source code of the enterprise application to obtain process logic for each of the plurality of transitions;
analyzing the source code of the enterprise application to derive each of a plurality of business objects; and
deriving the application specification using each of the plurality of states and the plurality of transitions, the list of variable usages for each of the plurality of states, the process logic for each of a plurality of transitions, and each of the plurality of business objects.
-
-
16. A network system, having a client and a server running an enterprise application comprising:
-
an interaction monitor interposed between the client and the enterprise application; and
a code analyzer operatively connected to the server, wherein the interaction monitor maps the enterprise application to obtain a plurality of states and a plurality of transitions and monitors the enterprise application to obtain a list of variable usages for each of the plurality of states, and the code analyzer parses and analyzes source code of the enterprise application to obtain process logic for each of the plurality of transitions. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A network system, having a client and a server running an enterprise application comprising:
-
a web crawler operatively connected to the server; and
a code analyzer operatively connected to the server, wherein the web crawler maps the enterprise application to obtain a plurality of states and a plurality of transitions, and the code analyzer parses and analyzes source code of the enterprise application to obtain a list of variable usages and process logic for each of the plurality of transitions. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. An apparatus for deriving an application specification from an enterprise application comprising:
-
means for mapping the enterprise application to obtain a plurality of states and a plurality of transitions;
means for monitoring the enterprise application to obtain a list of variable usages for each of the plurality of states;
means for parsing source code of the enterprise application to obtain process logic for each of the plurality of transitions; and
means for deriving the application specification using each of the plurality of states, the plurality of transitions, the list of variable usages for each of the plurality of states, and the process logic for each of a plurality of transitions.
-
Specification