A TOOLED APPROACH FOR DESIGNING EXECUTABLE AND VERIFIABLE MODELING LANGUAGES