Research Article
An Effective Methodology with Automated Product Configuration for Software Product Line Development
Algorithm 1
Software product line model designed in XML.
<ProductLine name=Smart Home… | … | <component name=Illumination Manager | <variability type=alternative | <component name=Automated Illumination System | <variability type=atLeastOne | <component name=Fully integrated lighting/> | <component name=Occupancy sensor lighting/> | <component name=Automated shades control/> | </variability> | </component> | <component name=Assisted Illumination System | <component name=Configurable lighting | <dependency type=implication | target=Touchscreen Smart Controller/> | </component> | </component> | <component name=Manual Illumination System/> | </variability> | <component name=Lighting Control System | <variability type=alternative | <component name=Touchscreen Smart Controller/> | <component name=Wall Switch/> | </variability> | </component> | </component> | … | </ProductLine> |
|