SYSTEM AND METHOD OF SUBSTITUTING PARAMETER SETS IN SELF-CONTAINED MINI-APPLICATIONS
First Claim
1. A computer-implemented method for creating a widget template having an associated schema, comprising:
- defining a widget template representing a customizable, self-contained min-application containing a default set of replaceable parameters;
defining a parameter schema, wherein the parameter schema is associated with the widget template and constrains the acceptable values of the replaceable parameters; and
making the widget template and associate schema available for instantiation, certification, and deployment.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods of building a default set of parameters into a software application by defining a widget template having associated parameter schema and then instantiating a widget by substituting a new set of application parameters for the built-in defaults such that the new parameters meet the same constraints defined for the default parameters. Aspects of the invention also include testing the original application containing the default parameters, along with the parameter substitution process itself, using a Statistical Software Testing Methodology (SSTM) to ensure the application meets a pre-determined level of quality.
43 Citations
27 Claims
-
1. A computer-implemented method for creating a widget template having an associated schema, comprising:
-
defining a widget template representing a customizable, self-contained min-application containing a default set of replaceable parameters; defining a parameter schema, wherein the parameter schema is associated with the widget template and constrains the acceptable values of the replaceable parameters; and making the widget template and associate schema available for instantiation, certification, and deployment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for certifying a widget template having associated schema, comprising:
-
selecting the widget template having associated parameter schema for certification; specifying a target value for an acceptable defect rate; generating, using a processor, a set of parameter values, the set of parameter values based on the associated parameter schema; instantiating a widget using the widget template and the generated parameter values; testing the widget for defects to determine the defect rate; certifying the widget template having associated parameter schema when the defect rate is within the acceptable defective rate; and terminating the certification process. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for creating an instantiated widget, comprising:
-
receiving a widget template having associated parameter schema and default parameter values; providing alternative parameter values; validating, using a processor, the alternative parameter values against the associated parameter schema; replacing the default parameter values with the validated alternative parameter values; and making the instantiated widget available for use. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method for deploying a customized widget, comprising:
-
selecting a certified widget template to customize; defining, using a processor, widget parameter values based on an associated schema; instantiating the widget template with the defined parameter values to create a customized widget; and deploying, over a network, the customized widget on a customer premises equipment device. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A system configured to create an instantiated widget, the system comprising:
-
a device configured to receive a widget template having default parameter values; a processor configured to a input parameter schema, wherein the parameter schema is associated with the widget template; electronic memory configured to store an alternative set of parameter values; a module configured to validate the alternative parameter values against the parameter schema and replace at least one default parameter value with at least one new parameter value without recompiling source code; and a means to make the instantiated widget available for use. - View Dependent Claims (27)
-
Specification