Skip to main content

A Decentralized and Flexible Tool Supporting Extreme Programming Software Development

  • Conference paper
Groupware: Design, Implementation, and Use (CRIWG 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4154))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Berliner, B.: CVS II:Parallelizing Software Development (1989)

    Google Scholar 

  4. SourceForge (last visited on February 14, 2006), http://www.vasoftware.com

  5. Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (2000)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. Neary, D.: Subversion - a better CVS (last visited on February 13, 2006), http://www.linux.ie/articles/subversion/

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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

  13. Netbeans, Sun Microsystems (last visited on February 13, 2006), http://www.netbeans.org

  14. Warzee, X.: The Valtech Collaborative Cockpit. In: The Proceedings of the CCE workshop, Prague, Czech Republic (to appear, April 2006)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. JXTA Technology: Creating Connected Communities, Sun Microsystems (last visited on February 13, 2006), http://www.jxta.org/docs/JXTA-Exec-Brief.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics