A task-oriented modular and agent-based collaborative design mechanism for distributed product development · Study