Multi-Group Role Assignment with Constraints in Adaptive Collaboration | IEEE Conference Publication | IEEE Xplore