Dynamic software enhancement parameters
First Claim
1. A computer program product, embodied in a non-transitory machine-readable storage device, the computer program product being operable to cause an apparatus to:
- accept user input defining a first additional parameter to a first source code component, the first source code component not being modified;
accept user input defining a first modification to the first source code component at a first enhancement point within the first source code component, the first modification dependent on the first additional parameter, and the first source code component not being modified, the first enhancement point being provided as an implicit location in the first source code component where modifications can be incorporated, implicit locations not being explicitly identified in the first source code component;
incorporate into a second source code component the first source code component and an expression of the first additional parameter and the first modification, the second source code component being separate from the first source code component; and
create a compiled program using the second source code component,wherein a location of the first enhancement point within the first source code component is dependent upon a type of the first modification.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for accepting user input defining a first additional parameter to a first source code component, the first source code component not being modified. Accepting user input defining a first modification to the first source code component, the first modification dependent on the first additional parameter, and the source code component not being modified. Incorporating into a second source code component the first source code component and an expression of the first additional parameter and the first modification, the second source code component being separate from the first source code component. And creating a compiled program using the second source code component.
-
Citations
15 Claims
-
1. A computer program product, embodied in a non-transitory machine-readable storage device, the computer program product being operable to cause an apparatus to:
-
accept user input defining a first additional parameter to a first source code component, the first source code component not being modified; accept user input defining a first modification to the first source code component at a first enhancement point within the first source code component, the first modification dependent on the first additional parameter, and the first source code component not being modified, the first enhancement point being provided as an implicit location in the first source code component where modifications can be incorporated, implicit locations not being explicitly identified in the first source code component; incorporate into a second source code component the first source code component and an expression of the first additional parameter and the first modification, the second source code component being separate from the first source code component; and create a compiled program using the second source code component, wherein a location of the first enhancement point within the first source code component is dependent upon a type of the first modification. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
an apparatus; a non-transitory machine-readable storage device coupled to the apparatus and having a computer program product stored therein, the computer program product being operable to cause the apparatus to; accept user input defining a first additional parameter to a first source code component, the first source code component not being modified; accept user input defining a first modification to the first source code component at a first enhancement point within the first source code component, the first modification dependent on the first additional parameter, and the first source code component not being modified, the first enhancement point being provided as an implicit location in the first source code component where modifications can be incorporated, implicit locations not being explicitly identified in the first source code component; incorporate into a second source code component the first source code component and an expression of the first additional parameter and the first modification, the second source code component being separate from the first source code component; and create a compiled program using the second source code component, wherein a location of the first enhancement point within the first source code component is dependent upon a type of the first modification. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method comprising:
-
accepting user input defining a first additional parameter to a first source code component, the first source code component not being modified; accepting user input defining a first modification to the first source code component at a first enhancement point within the first source code component, the first modification dependent on the first additional parameter, and the first source code component not being modified, the first enhancement point being provided as an implicit location in the first source code component where modifications can be incorporated, implicit locations not being explicitly identified in the first source code component; incorporating into a second source code component the first source code component and an expression of the first additional parameter and the first modification, the second source code component being separate from the first source code component; and creating a compiled program using the second source code component, wherein a location of the first enhancement point within the first source code component is dependent upon a type of the first modification. - View Dependent Claims (12, 13, 14, 15)
-
Specification