Designing a distributed software development support system using a peer-to-peer architecture | IEEE Conference Publication | IEEE Xplore