Task-allocation algorithm for collaborative design based on negotiation mechanism | IEEE Conference Publication | IEEE Xplore