GENERATING SOFTWARE PRODUCT LINE MODEL BY RESOLVING CODE SMELLS IN THE PRODUCTS' SOURCE CODE - Sami Ouali (2021)