Computer-Supported Collaboration With Applications to Software Development (Kluwer International Series in Engineering and Computer Science, 723)