On using meta-modeling and multi-modeling to address complex problems