Method and apparatus for managing variability points
AssigneeSamsung Electronics Co., Ltd.
InventorsKyoung-ho Son, Ja-gun Kwon
Life of this patent
Estimating the term…
Abstract
Provided are a method and apparatus for managing variability points that represent variability of components of software. The method includes connecting variability points of components to each other and also connecting at least one variability point of the components to a corresponding variability point of at least one of source code and build script; receiving an input having a predetermined value and setting the predetermined value to a variability point of the components; reflecting corresponding values of the predetermined value to the connected variability point of at least one of the source code and build script.
Claims22
A method of managing variability points which represent variability of components of software, the method comprising:
- connecting a first variability point of a first component to at least one variability point including a second variability point of a second component and also connecting the second variability point of the second component to at least one variability point including a third variability point of source code or build script;
- receiving an input having a predetermined first value and setting the predetermined first value to the first variability point of the first component;
- reflecting a corresponding third value to the connected third variability point of the source code or build script by setting a predetermined second value which corresponds to the predetermined first value to the connected second variability point of the second component, and by setting a predetermined third value which corresponds to the predetermined second value to the connected third variability point of the source code or build script.
An apparatus for managing variability points which represent variability of components of software, the apparatus comprising:
- a connection unit which connects a first variability point of a first component to at least one variability point including a second variability point of second component and also connects the second variability point of the second component to at least one variability point including a third variability point of source code or build script;
- a setting input unit which receives an input having a predetermined first value and sets the predetermined first value to the first variability point of the first component;
- a setting reflection unit which reflects a corresponding value to the connected third variability point of the source code or build script by setting a predetermined second value which corresponds to the predetermined first value to the connected second variability point of the second component, and by setting a predetermined third value which corresponds to the predetermined second value to the connected third variability point of the source code or build script, and
- wherein at least one, of the connection unit, the setting input unit, and the setting reflection unit is a hardware component.
A non-transitory computer readable recording medium having recorded thereon a computer program that causes a computer to execute a method for managing variability points, comprising the procedures of:
- connecting a first variability point of a composite component to at least one variability point including a second variability including a second variability point of a primitive component and also connecting the second variability point of the primitive component to at least one variability point including a third variability point of source code or build script;
- receiving an input having a predetermined first value and setting the predetermined first value to the first variability point of the composite component;
- reflecting a corresponding value to the connected third variability point of the source code or build script by setting a predetermined second value which corresponds to the predetermined first value to the connected second variability point of the primitive component, and by setting a predetermined third value which corresponds to the predetermined second value to the connected third variability point of the source code or build script.
Dependencies are inferred from the claim text.