AUTOMATICALLY CUSTOMIZING A COMPUTER-EXECUTABLE APPLICATION AT RUNTIME
First Claim
1. A computer-implemented method of automatically customizing a computer executable application, the method comprising:
- executing, via a processor, the computer executable application, wherein the computer executable application includes a set of application functionalities;
during execution, receiving a request to load a first module, the first module including a first set of functionalities comprising at least one of a language-level feature or a language-level construct; and
in response to determining that the first module is installed, adding the first set of functionalities to the set of application functionalities.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method of automatically customizing a computer executable application, such as a test automation harness, based on currently installed modules. The functionality of the application can be split in multiple modules. At runtime, the application can automatically detect the presence or absence of a module. If a module is available, it can automatically be integrated with the application such that the functionality, such as language-level features and constructs, provided by the module is active and/or exposed. If the module is absent, the application can continue executing without the functionality provided by the module.
13 Citations
20 Claims
-
1. A computer-implemented method of automatically customizing a computer executable application, the method comprising:
-
executing, via a processor, the computer executable application, wherein the computer executable application includes a set of application functionalities; during execution, receiving a request to load a first module, the first module including a first set of functionalities comprising at least one of a language-level feature or a language-level construct; and in response to determining that the first module is installed, adding the first set of functionalities to the set of application functionalities. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A manufacture comprising:
-
a processor; a computer executable instruction stored on the non-transitory computer-readable storage medium which, when executed by a computing device, causes the computing device to perform a method comprising; executing a computer executable application including a set of application functionalities; during execution, receiving a request to load a first module, the first module including a first set of functionalities comprising at least one of a language-level feature or a language-level construct; and in response to determining that the first module is installed, adding the first set of functionalities to the set of application functionalities. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for automatically customizing a computer executable application, the system comprising:
-
a processor; a first module configured to control the processor to, execute the computer executable application, wherein the computer executable application includes a set of application functionalities; a second module configured to control the processor to load a first component during execution of the computer executable application; a third module configured to control the processor to parse the first component to identify a first set of functionalities comprising at least one of a language-level feature or a language-level construct; and a fourth module configure to control the processor to add the first set of functionalities to the set of application functionalities, wherein adding the functionalities occurs in response to determining that the first component is installed. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification