Best Principles in the Design of Shared Software. - Dino Konstantopoulos; John Marien; Mike Pinkerton; Eric Braude (COMPSAC (2), 2009)