Bibliographic Details
Title: |
METHOD AND SYSTEM FOR PROVIDING TOOLING INSTRUCTIONS THROUGH PARAMETERIZATION AS AN AID FOR SOFTWARE APPLICATION DEVELOPMENT |
Document Number: |
20080189675 |
Publication Date: |
August 7, 2008 |
Appl. No: |
11/549920 |
Application Filed: |
October 16, 2006 |
Abstract: |
An invention is disclosed for a programming method and system of implementing parameterization of data types and/or categories to convert an example “instance” of using a software application into an actual product of program use by customizing the example to make it suitable for user needs. A parameter modeling component along with a parameterization component and an instantiation component are used to create parameterized example instances (“p-instances”) and tooling instructions are then invoked to customize a “p-instance” into a real instance reflecting creation of a document or file or other program artifact (i.e., data product) resulting from actual use of the software application. |
Inventors: |
Aupperle, Bryan Eric (Cary, NC, US); Gellin, Jonathan (Raleigh, NC, US); Krauss, Cynthia Ferguson (Raleigh, NC, US); Muralidharan, Srinivasan (Apex, NC, US) |
Assignees: |
INTERNATIONAL BUSINESS MACHINES CORPORATION (Armonk, NY, US) |
Claim: |
1. A programming system for implementing parameterization to convert an example instance of using a computer software application program into an actual product of program use, comprised of at least the following components: (a). a parameter modeling component for designing the application by defining parameters for data types or categories and specifying instructions for the parameters; (b). a parameterization component for creating at least one example instance containing one or more parameters from the model; and (c). an instantiation component for setting parameter data values using instructions to convert an example instance into at least one program product; wherein an example instance invokes instructions to define values for data parameters that customize the example into a product generated by use of the application. |
Claim: |
2. The programming system of claim 1 wherein the parameter modeling component is comprised of at least one logical data parameter consisting of one or more of the following components: (a). a referential parameter component for referencing at least one other parameter located in another program product; (b). an invocable parameter component invoking instructions used to convert the parameter for instantiation within a program product; (c). an informational parameter component for realizing instantiation of a parameter having contents that are not controlled by a user interface; (d). an inplace parameter component for placing parameter data in a selected location within a program product; or (e). an ordered parameter component providing steps for carrying out parameter instantiation. |
Claim: |
3. The programming system of claim 2 wherein parameterization is initiated by execution of at least one program method to implement a selected set of invocable parameters for realizing instantiation. |
Claim: |
4. The programming system of claim 1 wherein an actual program product is parameterized for use as a template in creating one or more example instances. |
Claim: |
5. A method of using a programming system for implementing parameterization to convert an example instance of using a computer software application program into an actual product of program use, comprised of at least the following steps: (a). using a parameter modeling component for designing the application by defining parameters for data types or categories and specifying instructions for the parameters; (b). using a parameterization component for creating at least one example instance containing one or more parameters from the model; and (c). using an instantiation component for setting parameter data values by use of instructions to convert an example instance into at least one program product; wherein an example instance invokes instructions to define values for data parameters that customize the example into a product generated by use of the application. |
Claim: |
6. The method of claim 5 wherein the parameter modeling component is comprised of at least one logical data parameter consisting of one or more of the following components: (a). a referential parameter component used for referencing at least one other parameter located in another program product; (b). an invocable parameter component invoking instructions used to convert the parameter for instantiation within a program product; (c). an informational parameter component used for realizing instantiation of a parameter having contents that are not controlled by a user interface; (d). an inplace parameter component used for placing parameter data in a selected location within a program product; or (e). an ordered parameter component providing steps for carrying out parameter instantiation. |
Claim: |
7. The method of claim 6 wherein parameterization is initiated by use of at least one program method to implement a selected set of invocable parameters for realizing instantiation. |
Claim: |
8. The method of claim 5 wherein an actual program product is parameterized for use as a template in creating one or more example instances. |
Current U.S. Class: |
717/104 |
Current International Class: |
06 |
Accession Number: |
edspap.20080189675 |
Database: |
USPTO Patent Applications |