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.

Additional overview information about VarMer can be found in this video and this tutorial (presented at ER'2018).

Recommendations at the product level