MONICA vision: An approach, a model and the interactive tools for cyber-physical systems designers