Automatic identification of computer program attributes
First Claim
Patent Images
1. A method comprising:
- accessing a computer program;
automatically identifying a set of one or more attributes of the computer program with values that are to be input to the computer program by a user; and
outputting an identification of the set of one or more attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
A set of one or more attributes of a computer program are automatically identified and an indication of the set is output. These attributes are attributes that are to be input to the computer program by a user and/or attributes that are output by the computer program.
123 Citations
36 Claims
-
1. A method comprising:
-
accessing a computer program;
automatically identifying a set of one or more attributes of the computer program with values that are to be input to the computer program by a user; and
outputting an identification of the set of one or more attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19)
-
-
14. A method comprising:
-
accessing a computer program;
automatically identifying a set of one or more outputs of the computer program; and
outputting an identification of the set of one or more outputs.
-
-
20. A system comprising:
-
a query control module configured to access a business logic and obtain an indication of a plurality of methods used by the business logic; and
a test module configured to analyze the plurality of methods and identify, based on the analysis, a group of one or more attributes with values set by user inputs to the business logic. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. One or more computer-readable media comprising computer-executable instructions that, when executed, direct a processor to generate a plurality of input forms and output forms for a computer program by:
-
accessing the computer program to identify operations in the computer program that load attribute values and set attribute values;
analyzing the identified operations to determine one or more user inputs to the computer program;
automatically generating one or more input forms to allow a user to input at least some of the one or more user inputs;
accessing the computer program to identify one or more outputs of the computer program; and
automatically generating one or more output forms to present the outputs of the computer program. - View Dependent Claims (31, 32, 33, 34, 36)
-
-
35. A testing system to test a computer program, the testing system comprising:
-
a query control module configured to identify one or more methods used by the computer program to load attribute values and set attribute values;
a test module configured to identify whether any of the attributes values are set by the computer program prior to being loaded by the computer program, and indicate an error in the computer program if both one or more attribute values are set by the computer program prior to being loaded by the computer program and if the one or more attribute values cannot be input by a user via an input form.
-
Specification