Software and systems engineering — Methods and tools for variability modelling in software and systems product line