Software Product Line Engineering (SPLE) constitutes a structured approach to developing families of related software systems by capitalising on commonalities and managing planned variabilities.