Abstract
With the rapid development of the network technologies, software development is becoming more and more complicated. Traditional software engineering management methods based on Client/Server structure have not been very competent for large-scale software development. This paper proposes a software engineering management method based on P2P structure. By exploring the characteristics of P2P, our system takes “Peer Group” as the unit to build up services including source code management, task assignment and software visualization. Our framework overcomes the server’s “bottleneck” existed in the C/S structure. Although it still has a server in the network, the server only provides indexing function and does not store the document. In this way, the loads of the server are transferred to the network boundary. Our method takes full advantages of computation resources, and can increase the system’s performance. We will also show in the paper the performance increases by our method in software development for practical applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Peer-to-Peer Working Group Homepage, http://www.peer-to-peerwg.org/index.html
Napster Homepage, http://www.napster.com
.NET My Services homepage (formerly code-named Hailstorm), http://www.microsoft.com/net/netmyservices.asp , http://www.microsoft.com/net/netmyservices.asp
Jxta Homepage, http://www.jxta.org
OpenP2P Homepage, http://www.openp2p.com
Web Service workshop, http://www.w3.org/2002/ws/
O’Reilly Network, http://onjava.com/
UML Software Engineering Organization, http://www.uml.org.cn/
Jorma, S., Marja, K.: Program Animation Based on the Roles of Variables. In: ACM Symposium on Software Visualization, San Diego, CA (2003)
Andrian, M., Louis, F., Jonathan, I.M.: 3D Representations for Software Visualization. In: ACM Symposium on Software Visualization, San Diego, CA (2003)
Cheng, Z., Kenneth, L.S., Thormas, P.C.: Graph Visualization for the Analysis of the Structure and Dynamics of Extreme-Scale Supercomputers. In: ACM Symposium on Software Visualization, San Diego, CA (2003)
Niklas, E., Philippas, T.: Growing Squares: Animated Visualization of Causal Relations. In: ACM Symposium on Software Visualization, San Diego, CA (2003)
Qin, W., Wei, W., Rhodes, B., Karel, D., Bruno, D.: Evolve, “An Open Extensible Software Visualization Framework”. In: ACM Symposium on Software Visualization, San Diego, CA (2003)
Christian, C., Stephen, K., Jasvir, N.: A System for Graph-Based Visualization of the Evolution of Software. In: ACM Symposium on Software Visualization, San Diego, CA (2003)
America Earthquake Grid, http://www.neesgrid.org/
Wang, Q., Dai, Y., Tian, J., Zhao, T., Li, X.M.: An Infrastructure for Attribute Addressable P2P Network: Barnet. Journal of Software 14 (2003)
Shi, W.Y.: Digital City Service Management Mode and Platform Design based on P2PSMS. Degree Paper 6 (2002)
Tian, L.W., Yin, C.W.: Researching and Implementing of Intelligent Professional Search for Virtual Enterprise. Chinese Journal of Computers 3 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhao, L., Zhang, Y., Zhang, S., Ye, X. (2005). P2P-Based Software Engineering Management. In: Lu, X., Zhao, W. (eds) Networking and Mobile Computing. ICCNMC 2005. Lecture Notes in Computer Science, vol 3619. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11534310_53
Download citation
DOI: https://doi.org/10.1007/11534310_53
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28102-3
Online ISBN: 978-3-540-31868-2
eBook Packages: Computer ScienceComputer Science (R0)