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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
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)