Tool support for distributed software engineering