This framework is an architecture-based method for selecting composer components to make a software
product line. This method can manage and control the complexities of the component selection problem in
the creation of declared the product line [20]. With this method a product line will be constructed with
accepted good components to cover up requirements based on the architecture [20]. That's why software
product line development process reduces risks and costs of development. The method constructed in this
framework is based on component oriented design. The framework built in architectural platform for the
selection of a component with respect to different aspects related to reference architecture, product line
requirement, domain requirement and priorities of the stakeholders [20]. Architecture of Method in [20] is
as follows