Design More Usable and Reliable Large-Scale Software Systems: A New Approach Based on P2P, SOA and Web 2.0 | IEEE Conference Publication | IEEE Xplore