Intelligent data source selection in application development
First Claim
1. A method for intelligent data source selection in application development, the method comprising:
- selecting a set of keywords from a code portion, the code portion being a part of a source code, the source code being modified in an application development tool;
determining, using a subset of the set of keywords, an expected circumstance, the expected circumstance being a circumstance relevant to a purpose of the source code;
identifying, from a set of data sources, a data source, wherein the data source provides information usable in the expected circumstance;
determining a manner of accessing the information from the data source;
constructing pseudo-code to implement the manner of accessing the information from the data source; and
assigning a weight to the data source based upon a type of input used for selecting the pseudocode, wherein the selecting uses the pseudo-code in the source code by;
executing a code block corresponding to the pseudo-code when the source code is executed;
providing runtime values to a set of parameters in the code block, the set of parameters being identified in the pseudo-code; and
receiving, from the data source, responsive to the providing the runtime values, data corresponding to the runtime values.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for amorphous data preparation for intelligent data source selection in application development are provided in the illustrative embodiments. A set of keywords is selected from a code portion of a source code. Using a subset of the set of keywords, an expected circumstance is determined, the expected circumstance being a circumstance relevant to a purpose of the source code. From a set of data sources, a data source is identified, wherein the data source provides information usable in the expected circumstance. A manner of accessing the information from the data source is identified. Pseudo-code is constructed to implement the manner of accessing the information from the data source. A weight is assigned to the data source based upon a type of input used for selecting the pseudo-code, wherein the selecting uses the pseudo-code in the source code.
-
Citations
19 Claims
-
1. A method for intelligent data source selection in application development, the method comprising:
-
selecting a set of keywords from a code portion, the code portion being a part of a source code, the source code being modified in an application development tool; determining, using a subset of the set of keywords, an expected circumstance, the expected circumstance being a circumstance relevant to a purpose of the source code; identifying, from a set of data sources, a data source, wherein the data source provides information usable in the expected circumstance; determining a manner of accessing the information from the data source; constructing pseudo-code to implement the manner of accessing the information from the data source; and assigning a weight to the data source based upon a type of input used for selecting the pseudocode, wherein the selecting uses the pseudo-code in the source code by; executing a code block corresponding to the pseudo-code when the source code is executed; providing runtime values to a set of parameters in the code block, the set of parameters being identified in the pseudo-code; and receiving, from the data source, responsive to the providing the runtime values, data corresponding to the runtime values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer usable program product comprising a computer usable storage device including computer usable code for intelligent data source selection in application development, the computer usable code comprising:
-
computer usable code for selecting a set of keywords from a code portion, the code portion being a part of a source code, the source code being modified in an application development tool; computer usable code for determining, using a subset of the set of keywords, an expected circumstance, the expected circumstance being a circumstance relevant to a purpose of the source code; computer usable code for identifying, from a set of data sources, a data source, wherein the data source provides information usable in the expected circumstance; computer usable code for determining a manner of accessing the information from the data source; computer usable code for constructing pseudo-code to implement the manner of accessing the information from the data source; and computer usable code for assigning a weight to the data source based upon a type of input used for selecting the pseudo-code, wherein the selecting uses the pseudo-code in the source code by including; computer usable code for executing a code block corresponding to the pseudocode when the source code is executed; computer usable code for providing runtime values to a set of parameters in the code block, the set of parameters being identified in the pseudo-code; and computer usable code for receiving, from the data source, responsive to the providing the runtime values, data corresponding to the runtime values. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A data processing system for intelligent data source selection in application development, the data processing system comprising:
-
a storage device including a storage medium, wherein the storage device stores computer usable program code; and a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises; computer usable code for selecting a set of keywords from a code portion, the code portion being a part of a source code, the source code being modified in an application development tool; computer usable code for determining, using a subset of the set of keywords, an expected circumstance, the expected circumstance being a circumstance relevant to a purpose of the source code; computer usable code for identifying, from a set of data sources, a data source, wherein the data source provides information usable in the expected circumstance; computer usable code for determining a manner of accessing the information from the data source; computer usable code for constructing pseudo-code to implement the manner of accessing the information from the data source; and computer usable code for assigning a weight to the data source based upon a type of input used for selecting the pseudo-code, wherein the selecting uses the pseudo-code in the source code by including; computer usable code for executing a code block corresponding to the pseudocode when the source code is executed; computer usable code for providing runtime values to a set of parameters in the code block, the set of parameters being identified in the pseudo-code; and computer usable code for receiving, from the data source, responsive to the providing the runtime values, data corresponding to the runtime values.
-
Specification