Nowadays, Software Product Line (SPL) is considered to be one of the most popular technical paradigms and emerging methodologies in developing software products. The SPL consists of two main processes: the domain-engineering process and the application-engineering process. Collecting software assets regarding a specific business area falls within the domain-engineering process