International Journal of Computer Science and Communication Security (IJCSCS)
One main goal of new software communities is to achieve the vision of ubiquitous knowledge in highly dynamic and heterogeneous environments. Software communities have different concepts but they all share some common goals such as flexibility, autonomy and software reusability. But they differ in some other goals such as mobile agent which lead to faster applications and reduced network bandwidth demands. Another promising community is a web service which leads to a platform independent environment via the messaging system.