Patent ID: 9081637
Filing Date: 2015-07-14
Classification: G06F

Abstract:
1. A component-based software product manager system, the system comprising: a processor; a software product manager module configured to manage a list of features representing the properties of a software product; a software platform manager module configured to manage a list of components corresponding to the features of the software product; a software platform configurator module configured to set configuration variables of the list of components to predetermined setting values by mapping the list of features to the configuration variables, wherein the configuration variables describe rules for processing components according to variability, multiple features are mapped to a single configuration variable, and the configuration variables are one-to-n amped to each other according to variability, wherein n is an integer greater than zero; a software asset manager module configured to map element variables to the lower-level components, and manage physical elements; a component manager module configured to maintain a component model and manage modifications, if any, to the component model; a component language descriptor module configured to handle a component description language that describes configuration information of the components and the definitions of variables corresponding to variable points; and a variable point configurator module configured to synchronize the variable points with the element variables, wherein the variable points comprise “OPTION” for determining whether to include a component and “SWITCH” for selecting an interface.