A computational ecosystem for optimization: review and perspectives for future research