Extraction and Evolution of Architectural Variability Models in Plugin-based Systems