Design and implementation of simulation-based discovery environments: the SMISLE solution