“…• Identification of candidate features has been done, using rule-based classification [40,46,61,62,100], topic modeling [49,52], traditional clustering (i.e., K-means [75] and the BIRCH algorithm [90]), a conceptual model [72,73], and rule-based clustering [74]. • In the several studies, classification was first performed, using supervised machine learning [47,48,58,60,68] or ruled-based classification [41,46] before identifying candidate software features using topic modeling [46,47,68], traditional clustering [41,58], word clouds [48], or conjoint analysis [60].…”