VarMeR – a Variability Mechanisms Recommender – promotes representing and comparing software behaviors for reuse and maintenance purposes. It further recommends on polymorphism-inspired mechanisms (parametric, sub-typing or overloading) for increasing reuse. The recommendations can be done on the product, package, or class levels. To view a video on VarMeR, follow the link here.
Recommendations at the product level