Abstract
This paper presents a system called CodeBreaker for supporting small and medium size software development based on an extreme program-ming principle. The system follows a decentralized model of development, which means, it does not requires a central repository. A set of rules for code ownership maintains the synchronization of the work among all members of the developing team which can work on- or offline. It allows fine-grained locking of parts of the code.
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
Schümmer, T., Schümmer, J.: Support for Distributed Teams in eXtreme Programming. In: Succi, Giancarlo, Marchesi, Michele (eds.) eXtreme Programming Examined. Addison-Wesley, Reading (2001)
Bowen, S., Maurer, F.: Designing a Distributed Software Development Support System Using a Peer-to-Peer Architecture. In: 26th Int. Comp. Software and Apps. Conf (COMPSAC 2002), pp. 1087–1092 (2002)
Berliner, B.: CVS II:Parallelizing Software Development (1989)
SourceForge (last visited on February 14, 2006), http://www.vasoftware.com
Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (2000)
Van der Hoek, A., Heimbigner, D., Wolf, A.L.: A generic, peer-to-peer repository for distributed configuration management, icse. In: 18th International Conference on Software Engineering (ICSE 1996), p. 308 (1996)
Magnusson, B., Asklund, U., Minör, S.: Fine-grained revision control for collaborative software development. In: Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering, pp. 33–41 (1993)
Xu, B., Lian, W., Gao, Q.: A General Framework for Constructing Application Cooperating System in Wind. ACM SIGSOFT Software Engineering Notes 28(2), 15 (2003)
Neary, D.: Subversion - a better CVS (last visited on February 13, 2006), http://www.linux.ie/articles/subversion/
Thomas, D., Johnson, K.: Orwel, a configuration management system for team programming. In: Conference on Object Oriented Programming Systems Languages and Applications, pp. 135–141 (1988)
Schümmer, T., Schümmer, J.: TUKAN: A Team Environment for Software Implementation. In: OOPSLA 1999 Companion. OOPSLA 1999, Denver, CO, pp. 35–36 (1999)
IBM Rational ClearCase, Integrated SCM for Rational Developer products and Eclipse, White papers of IBM (December 2004), ftp://ftp.software.ibm.com/software/rational/web/whitepapers/int-scm-rad-eclipse.pdf
Netbeans, Sun Microsystems (last visited on February 13, 2006), http://www.netbeans.org
Warzee, X.: The Valtech Collaborative Cockpit. In: The Proceedings of the CCE workshop, Prague, Czech Republic (to appear, April 2006)
Padberg, F., Muller, M.M.: Analyzing the Cost and Benefit of Pair Programming, metrics. In: Ninth International Software Metrics Symposium (METRICS 2003), p. 166 (2003)
JXTA Technology: Creating Connected Communities, Sun Microsystems (last visited on February 13, 2006), http://www.jxta.org/docs/JXTA-Exec-Brief.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baloian, N., Claude, F., Konow, R., Matsumoto, M. (2006). A Decentralized and Flexible Tool Supporting Extreme Programming Software Development. In: Dimitriadis, Y.A., Zigurs, I., Gómez-Sánchez, E. (eds) Groupware: Design, Implementation, and Use. CRIWG 2006. Lecture Notes in Computer Science, vol 4154. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11853862_15
Download citation
DOI: https://doi.org/10.1007/11853862_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-39591-1
Online ISBN: 978-3-540-39595-9
eBook Packages: Computer ScienceComputer Science (R0)