{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,12]],"date-time":"2025-12-12T13:31:29Z","timestamp":1765546289595,"version":"3.37.3"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2017,12,21]],"date-time":"2017-12-21T00:00:00Z","timestamp":1513814400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100006162","name":"Facepe","doi-asserted-by":"crossref","award":["IBPG-0716-1.03\/12"],"award-info":[{"award-number":["IBPG-0716-1.03\/12"]}],"id":[{"id":"10.13039\/501100006162","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100007257","name":"INES","doi-asserted-by":"crossref","award":["573964\/2008-4 and APQ-1037- 1.03\/08,"],"award-info":[{"award-number":["573964\/2008-4 and APQ-1037- 1.03\/08,"]}],"id":[{"id":"10.13039\/501100007257","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2018,8]]},"DOI":"10.1007\/s10664-017-9586-1","type":"journal-article","created":{"date-parts":[[2017,12,20]],"date-time":"2017-12-20T23:15:10Z","timestamp":1513811710000},"page":"2051-2085","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":32,"title":["Understanding semi-structured merge conflict characteristics in open-source Java projects"],"prefix":"10.1007","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4428-2543","authenticated-orcid":false,"given":"Paola","family":"Accioly","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paulo","family":"Borba","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guilherme","family":"Cavalcanti","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,12,21]]},"reference":[{"key":"9586_CR1","unstructured":"Accioly P, Borba P, Cavalcanti G (2017) Online appendix. http:\/\/twiki.cin.ufpe.br\/twiki\/bin\/view\/SPG\/ConflictPatterns . Accessed: 1 November 2017"},{"key":"9586_CR2","doi-asserted-by":"crossref","unstructured":"Apel S, Liebig J, Brandl B, Lengauer C, K\u00e4stner C (2011) Semistructured merge: rethinking merge in revision control systems. In: Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on foundations of software engineering. ESEC\/FSE \u201911. ACM","DOI":"10.1145\/2025113.2025141"},{"key":"9586_CR3","doi-asserted-by":"crossref","unstructured":"Apel S, Lessenich O, Lengauer C (2012) Structured merge with auto-tuning: balancing precision and performance. In: Proceedings of the 27th IEEE\/ACM international conference on automated software engineering. ASE 2012. ACM","DOI":"10.1145\/2351676.2351694"},{"key":"9586_CR4","doi-asserted-by":"crossref","unstructured":"Barik T, Lubick K, Murphy-Hill E (2015) Commit bubbles. In: Proceedings of the international conference on software engineering, new ideas and emerging results track. ICSE 2015. ACM","DOI":"10.1109\/ICSE.2015.210"},{"key":"9586_CR5","doi-asserted-by":"crossref","unstructured":"Bird C, Zimmermann T (2012) Assessing the value of branches with what-if analysis. In: Proceedings of the ACM SIGSOFT 20th international symposium on the foundations of software engineering. FSE \u201912. ACM","DOI":"10.1145\/2393596.2393648"},{"key":"9586_CR6","doi-asserted-by":"crossref","unstructured":"Bird C, Rigby PC, Barr ET, Hamilton DJ, German DM, Devanbu P (2009) The promises and perils of mining git. In: Proceedings of the 2009 6th IEEE international working conference on mining software repositories. MSR \u201909. IEEE Computer Society","DOI":"10.1109\/MSR.2009.5069475"},{"key":"9586_CR7","unstructured":"Bonferroni CE (1936) Teoria statistica delle classi e calcolo delle probabilit\u00e0. Pubblicazioni del R Istituto Superiore di Scienze Economiche e Commerciali di Firenze"},{"key":"9586_CR8","doi-asserted-by":"crossref","unstructured":"Brun Y, Holmes R, Ernst MD, Notkin D (2013) Early detection of collaboration conflicts and risks. IEEE Trans Softw Eng 39:1358\u20131375","DOI":"10.1109\/TSE.2013.28"},{"key":"9586_CR9","doi-asserted-by":"crossref","unstructured":"Cataldo M, Herbsleb JD (2011) Factors leading to integration failures in global feature-oriented development: an empirical analysis. In: Proceedings of the 33rd international conference on software engineering, ICSE \u201911. ACM","DOI":"10.1145\/1985793.1985816"},{"key":"9586_CR10","doi-asserted-by":"crossref","unstructured":"Cavalcanti G, Accioly P, Borba P (2015) Assessing semistructured merge in version control systems: a replicated experiment. In: Proceedings of the 9th international symposium on empirical software engineering and measurement. ESEM\u201915. ACM","DOI":"10.1109\/ESEM.2015.7321191"},{"key":"9586_CR11","doi-asserted-by":"crossref","unstructured":"Cavalcanti G, Borba P, Accioly P (2017) Evaluating and improving semistructured merge. In: Proceedings of the ACM on programming languages","DOI":"10.1145\/3133883"},{"key":"9586_CR12","doi-asserted-by":"crossref","unstructured":"Costa C, Figueiredo J, Murta L, Tipmerge SA (2016) Recommending experts for integrating changes across branches. In: Proceedings of the 24th ACM SIGSOFT international symposium on foundations of software engineering. FSE 2016. ACM","DOI":"10.1145\/2950290.2950339"},{"key":"9586_CR13","doi-asserted-by":"crossref","unstructured":"Dias M, Bacchelli A, Gousios G, Cassou D, Ducasse S (2015) Untangling fine-grained code changes. In: Proceedings of the 22nd IEEE international conference on software analysis, evolution, and reengineering. SANER 2015. IEEE Computer Society","DOI":"10.1109\/SANER.2015.7081844"},{"key":"9586_CR14","doi-asserted-by":"crossref","unstructured":"Dig D, Johnson R (2005) The role of refactorings in api evolution. In: Proceedings of the 21st IEEE international conference on software maintenance. ICSM \u201905. IEEE Computer Society","DOI":"10.1109\/ICSM.2005.90"},{"key":"9586_CR15","unstructured":"Eclipse (2015) Jgit user guide. http:\/\/wiki.eclipse.org\/JGit\/User_Guide . Accessed: 16 June 2017"},{"key":"9586_CR16","doi-asserted-by":"crossref","unstructured":"Estler HC, Nordio M, Furia C, Meyer B et al (2014) Awareness and merge conflicts in distributed software development. In: Proceedings of the IEEE 9th international conference on global software engineering. ICGSE\u201914. IEEE Computer Society","DOI":"10.1109\/ICGSE.2014.17"},{"key":"9586_CR17","doi-asserted-by":"crossref","unstructured":"Falleri J-R, Morandat F, Blanc X, Martinez M, Monperrus M (2014) Fine-grained and accurate source code differencing. In: ACM\/IEEE international conference on automated software engineering. ASE\u201914","DOI":"10.1145\/2642937.2642982"},{"key":"9586_CR18","unstructured":"Free Software Foundation (2016) Diff utils user\u2019s manual. https:\/\/www.gnu.org\/software\/diffutils\/manual\/diffutils.html . Accessed: 2017 Jun 16"},{"key":"9586_CR19","doi-asserted-by":"crossref","unstructured":"Gousios G, Pinzger M, van Deursen A (2014) An exploratory study of the pull-based software development model. In: Proceedings of the 36th international conference on software engineering. ICSE 2014. ACM","DOI":"10.1145\/2568225.2568260"},{"key":"9586_CR20","doi-asserted-by":"crossref","unstructured":"Guimar\u00e3es ML, Silva AR (2012) Improving early detection of software merge conflicts. In: Proceedings of the 34th international conference on software engineering. ICSE \u201912. IEEE Press","DOI":"10.1109\/ICSE.2012.6227180"},{"key":"9586_CR21","doi-asserted-by":"crossref","unstructured":"Guzzi A, Bacchelli A, Riche Y, van Deursen A (2015) Supporting developers\u2019 coordination in the ide. In: Proceedings of the 18th ACM conference on computer supported cooperative work and social computing. CSCW \u201915. ACM","DOI":"10.1145\/2675133.2675177"},{"key":"9586_CR22","doi-asserted-by":"crossref","unstructured":"Hattori L, Lanza M (2010) Syde: a tool for collaborative software development. In: Proceedings of the 32Nd ACM\/IEEE international conference on software engineering, vol 2. ICSE \u201910. ACM","DOI":"10.1145\/1810295.1810339"},{"key":"9586_CR23","doi-asserted-by":"crossref","unstructured":"Henkel J, Diwan A (2005) Catchup!: Capturing and replaying refactorings to support api evolution. In: Proceedings of the 27th international conference on software engineering. ICSE \u201905. ACM","DOI":"10.1145\/1062455.1062512"},{"key":"9586_CR24","doi-asserted-by":"crossref","unstructured":"Jackson D, Ladd DA (1994) Semantic diff: a tool for summarizing the effects of modifications. In: Proceedings of the international conference on software maintenance. ICSM \u201994, pp 243\u2013252. IEEE Computer Society, Washington, DC. ISBN 0-8186-6330-8. http:\/\/dl.acm.org\/citation.cfm?id=645543.655704","DOI":"10.1109\/ICSM.1994.336770"},{"key":"9586_CR25","doi-asserted-by":"crossref","unstructured":"Kalliamvakou E, Damian D, Blincoe K, Singer L, German DM (2015) Open source-style collaborative development practices in commercial projects using github. In: Proceedings of the 37th international conference on software engineering. ICSE \u201915. ACM","DOI":"10.1109\/ICSE.2015.74"},{"key":"9586_CR26","doi-asserted-by":"crossref","unstructured":"Kasi BK, Sarma A (2013) Cassandra: proactive conflict minimization through optimized task scheduling. In: Proceedings of the 2013 international conference on software engineering. ICSE \u201913. IEEE Press","DOI":"10.1109\/ICSE.2013.6606619"},{"key":"9586_CR27","doi-asserted-by":"crossref","unstructured":"Khanna S, Kunal K, Pierce BC (2007) A formal investigation of diff3. In: Proceedings of the 27th international conference on foundations of software technology and theoretical computer science. FSTTCS\u201907. Springer","DOI":"10.1007\/978-3-540-77050-3_40"},{"key":"9586_CR28","unstructured":"Levenshtein VI (1966) Binary codes capable of correcting deletions, insertions and reversals. Technical report, Soviet Physics Doklady"},{"key":"9586_CR29","unstructured":"Menezes G (2016) On the nature of software merge conflicts. PhD thesis, Federal Fluminense University. Accessed: 16 Jun 2017"},{"key":"9586_CR30","doi-asserted-by":"crossref","unstructured":"Mens T (2002) A state-of-the-art survey on software merging. IEEE Trans Softw Eng","DOI":"10.1109\/TSE.2002.1000449"},{"key":"9586_CR31","doi-asserted-by":"crossref","unstructured":"Muslu K, Swart L, Brun Y, Ernst MD (2015) Development history granularity transformations (N). In: 30th IEEE\/ACM international conference on automated software engineering. ASE \u201915. IEEE Computer Society","DOI":"10.1109\/ASE.2015.53"},{"key":"9586_CR32","doi-asserted-by":"crossref","unstructured":"Nagappan M, Zimmermann T, Bird C (2013) Diversity in software engineering research. In: Proceedings of the 2013 9th joint meeting on foundations of software engineering. ESEC\/FSE 2013. ACM","DOI":"10.1145\/2491411.2491415"},{"key":"9586_CR33","doi-asserted-by":"crossref","unstructured":"Perry DE, Siy HP, Votta LG (2001) Parallel changes in large-scale software development: an observational case study. ACM Trans Softw Eng Methodol 10:308\u2013337","DOI":"10.1145\/383876.383878"},{"key":"9586_CR34","unstructured":"Rosenthal R (1994) Parametric measures of effect size. Russell Sage Foundation"},{"key":"9586_CR35","doi-asserted-by":"crossref","unstructured":"Sarma A, Redmiles DF, van der Hoek A (2012) Palant\u00edr: early detection of development conflicts arising from parallel code changes. IEEE Trans Softw Eng 38:889\u2013908","DOI":"10.1109\/TSE.2011.64"},{"key":"9586_CR36","doi-asserted-by":"crossref","unstructured":"Shihab E, Bird C, Zimmermann T (2012) The effect of branching strategies on software quality. In: Proceedings of the ACM-IEEE international symposium on empirical software engineering and measurement. ESEM \u201912. ACM","DOI":"10.1145\/2372251.2372305"},{"key":"9586_CR37","doi-asserted-by":"crossref","unstructured":"Svajlenko J, Islam JF, Keivanloo I, Roy CK, Mia MM (2014) Towards a big data curated benchmark of inter-project code clones. In: Proceedings of the 2014 IEEE international conference on software maintenance and evolution. ICSME \u201914. IEEE Computer Society","DOI":"10.1109\/ICSME.2014.77"},{"key":"9586_CR38","unstructured":"Wilcoxon F, Wilcox RA (1964) Some rapid approximate statistical procedures. Lederle Laboratories"},{"key":"9586_CR39","doi-asserted-by":"crossref","unstructured":"Zimmermann T (2007) Mining workspace updates in CVS. In: Proceedings of the fourth international workshop on mining software repositories. MSR \u201907. IEEE Computer Society","DOI":"10.1109\/MSR.2007.22"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-017-9586-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9586-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9586-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,8]],"date-time":"2019-10-08T06:34:23Z","timestamp":1570516463000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-017-9586-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,12,21]]},"references-count":39,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2018,8]]}},"alternative-id":["9586"],"URL":"https:\/\/doi.org\/10.1007\/s10664-017-9586-1","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"type":"print","value":"1382-3256"},{"type":"electronic","value":"1573-7616"}],"subject":[],"published":{"date-parts":[[2017,12,21]]}}}