Taking a software-driven approach to sustainability : vimars