{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,17]],"date-time":"2026-01-17T18:50:08Z","timestamp":1768675808310,"version":"3.49.0"},"publisher-location":"Berlin, Heidelberg","reference-count":34,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642288715","type":"print"},{"value":"9783642288722","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-28872-2_22","type":"book-chapter","created":{"date-parts":[[2012,3,22]],"date-time":"2012-03-22T16:48:16Z","timestamp":1332434896000},"page":"316-331","source":"Crossref","is-referenced-by-count":43,"title":["Cohesive and Isolated Development with Branches"],"prefix":"10.1007","author":[{"given":"Earl T.","family":"Barr","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian","family":"Bird","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter C.","family":"Rigby","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Abram","family":"Hindle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel M.","family":"German","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Premkumar","family":"Devanbu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"22_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1007\/BFb0053886","volume-title":"System Configuration Management","author":"D.L. Atkins","year":"1998","unstructured":"Atkins, D.L.: Version Sensitive Editing: Change History as a Programming Tool. In: Deng, T. (ed.) ECOOP 1998 and SCM 1998. LNCS, vol.\u00a01439, pp. 146\u2013157. Springer, Heidelberg (1998)"},{"key":"22_CR2","unstructured":"Berczuk, S.: Configuration Management Patterns. In: Third Annual Conference on Pattern Languages of Programs (1996)"},{"key":"22_CR3","doi-asserted-by":"crossref","unstructured":"Bird, C., Rigby, P.C., Barr, E.T., Hamilton, D.J., German, D.M., Devanbu, P.: The promises and perils of mining git. In: Proc. 6th MSR (2009)","DOI":"10.1109\/MSR.2009.5069475"},{"key":"22_CR4","doi-asserted-by":"crossref","unstructured":"Bird, C., Zimmermann, T., Teterev, A.: A Theory of Branches as Goals and Virtual Teams. In: Proceedings of the International Workshop on Cooperative and Human Aspects of Software Engineering (2011)","DOI":"10.1145\/1984642.1984655"},{"key":"22_CR5","doi-asserted-by":"crossref","unstructured":"Bowman, I.T., Holt, R.C., Brewster, N.V.: Linux as a case study: Its extracted software architecture. In: Proc. ICSE 1999 (1999)","DOI":"10.1145\/302405.302691"},{"key":"22_CR6","doi-asserted-by":"crossref","unstructured":"Buffenbarger, J., Gruell, K.: A Branching\/Merging Strategy for Parallel Software Development. System Config. Management (1999)","DOI":"10.1007\/3-540-48253-9_7"},{"key":"22_CR7","unstructured":"Cannon, B.: PEP 374: Choosing a distributed VCS for the Python project (2009), http:\/\/www.python.org\/dev\/peps\/pep-0374"},{"key":"22_CR8","unstructured":"Clatworthy, I.: Distributed version control \u2014 why and how. In: Open Source Developers Conference, OSDC 2007 (2007)"},{"key":"22_CR9","unstructured":"Creswell, J.: Research design: Qualitative, quantitative, and mixed methods approaches, 3rd edn. Sage Publications, Inc. (2009)"},{"key":"22_CR10","volume-title":"Peopleware: productive projects and teams","author":"T. DeMarco","year":"1987","unstructured":"DeMarco, T., Lister, T.: Peopleware: productive projects and teams. Dorset House Publishing Co., Inc., New York (1987)"},{"key":"22_CR11","doi-asserted-by":"crossref","unstructured":"Estublier, J.: Software configuration management: a roadmap. In: Proc. of the Conf. on The future of Software Engineering. ACM (2000)","DOI":"10.1145\/336512.336576"},{"key":"22_CR12","unstructured":"Jacky, J.-M.F., Estublier, J., Sanlaville, R.: Tool adoption issues in a very large software company. In: Proc. of 3rd Int. Workshop on Adoption-Centric Software Engineering (2003)"},{"key":"22_CR13","unstructured":"KDE. Projects\/MoveToGit - KDE TechBase (November 2009), http:\/\/techbase.kde.org\/Projects\/MovetoGit"},{"key":"22_CR14","unstructured":"Kerner, S.M.: Subversion 1.7 released with some git-esque merging. developer.com (2011)"},{"key":"22_CR15","doi-asserted-by":"crossref","unstructured":"Ko, A.J., DeLine, R., Venolia, G.: Information needs in collocated software development teams. In: Proc. of the 29th ICSE. IEEE (2007)","DOI":"10.1109\/ICSE.2007.45"},{"key":"22_CR16","doi-asserted-by":"crossref","unstructured":"LaToza, T.D., Venolia, G., DeLine, R.: Maintaining mental models: a study of developer work habits. In: Proc. of the 28th ICSE. ACM (2006)","DOI":"10.1145\/1134285.1134355"},{"key":"22_CR17","unstructured":"Lindlof, T., Taylor, B.: Qualitative communication research methods. Sage (2002)"},{"key":"22_CR18","doi-asserted-by":"crossref","unstructured":"Magnusson, B., Asklund, U.: Fine grained version control of configurations in COOP\/Orm. Software Configuration Management, 31\u201348 (1996)","DOI":"10.1007\/BFb0023079"},{"issue":"5","key":"22_CR19","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1109\/TSE.2002.1000449","volume":"28","author":"T. Mens","year":"2002","unstructured":"Mens, T.: A state-of-the-art survey on software merging. IEEE Transactions on Software Engineering\u00a028(5), 449\u2013462 (2002)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"22_CR20","unstructured":"Koziarski, M.: Personal interview, April 5 (2009), rubyonrails.org"},{"key":"22_CR21","unstructured":"Sperber, M.: Personal Interview, April 3 (2009), xemacs.org"},{"key":"22_CR22","doi-asserted-by":"crossref","unstructured":"Parnin, C., Rugaber, S.: Resumption strategies for interrupted programming tasks. In: Proc. of 17th ICPC 2009. IEEE (2009)","DOI":"10.1109\/ICPC.2009.5090030"},{"key":"22_CR23","unstructured":"Paul, R.: DVCS adoption is soaring among open source projects. ars technica, January 7 (2009)"},{"issue":"3","key":"22_CR24","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1145\/383876.383878","volume":"10","author":"D.E. Perry","year":"2001","unstructured":"Perry, D.E., Siy, H.P., Votta, L.G.: Parallel changes in large-scale software development: an observational case study. ACM Trans. Softw. Eng. Methodol.\u00a010(3), 308\u2013337 (2001)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"22_CR25","unstructured":"Rocha, L.: GNOME to migrate to git (March 2009), http:\/\/mail.gnome.org\/archives\/devel-announce-list\/2009-March\/msg00005.html"},{"key":"22_CR26","doi-asserted-by":"crossref","unstructured":"Sarma, A., Noroozi, Z., Van der Hoek, A.: Palant\u00edr: raising awareness among configuration management workspaces. In: Proc. of 25th ICSE (2003)","DOI":"10.1109\/ICSE.2003.1201222"},{"key":"22_CR27","unstructured":"Turnbull, S.: Personal Interview, April 7 (2009), xemacs.org"},{"issue":"5","key":"22_CR28","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1109\/52.714843","volume":"15","author":"R. Solingen van","year":"1998","unstructured":"van Solingen, R., Berghout, E., van Latum, F.: Interrupts: just a minute never is. IEEE Software\u00a015(5), 97\u2013103 (1998)","journal-title":"IEEE Software"},{"key":"22_CR29","unstructured":"Vance, S.: Advanced SCM branching strategies (1998), http:\/\/www.vance.com\/steve\/perforce\/Branching_Strategies.html"},{"key":"22_CR30","doi-asserted-by":"crossref","unstructured":"Vi\u00e9gas, F., Wattenberg, M., Dave, K.: Studying cooperation and conflict between authors with history flow visualizations. In: Proc. of the SIGCHI Conf. on Human Factors in Computing Systems. ACM (2004)","DOI":"10.1145\/985692.985765"},{"key":"22_CR31","unstructured":"Weiss, R.S.: Learning From Strangers: The Art and Method of Qualitative Interview Studies. Free Press (November 1995)"},{"key":"22_CR32","doi-asserted-by":"crossref","unstructured":"Wei\u00dfgerber, P., Neu, D., Diehl, S.: Small patches get in! In: Proc. of the 2008 Int. W. Conf. on Mining Software Repositories. ACM (2008)","DOI":"10.1145\/1370750.1370767"},{"key":"22_CR33","doi-asserted-by":"crossref","unstructured":"Zacchiroli, S.: (declared) VCS usage for Debian source pacakges (February 2011), http:\/\/upsilon.cc\/~zack\/stuff\/vcs-usage","DOI":"10.1145\/2016716.2016740"},{"key":"22_CR34","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1007\/3-540-48166-4_16","volume-title":"Software Engineering - ESEC\/FSE \u201999","author":"A. Zeller","year":"1999","unstructured":"Zeller, A.: Yesterday, My Program Worked. Today, It Does Not. Why? In: Wang, J., Lemoine, M. (eds.) ESEC\/FSE 1999. LNCS, vol.\u00a01687, pp. 253\u2013267. Springer, Heidelberg (1999)"}],"container-title":["Lecture Notes in Computer Science","Fundamental Approaches to Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-28872-2_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,5]],"date-time":"2022-01-05T20:53:12Z","timestamp":1641415992000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-28872-2_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642288715","9783642288722"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-28872-2_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]}}}