Seol mar théacs é seo: Software product lines : practices and patterns