Envisioning the future of collaborative model-driven software engineering