{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,6]],"date-time":"2026-08-06T17:36:24Z","timestamp":1786037784734,"version":"3.56.0"},"reference-count":68,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"5","license":[{"start":{"date-parts":[[2002,5,1]],"date-time":"2002-05-01T00:00:00Z","timestamp":1020211200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2002,5]]},"DOI":"10.1109\/tse.2002.1000449","type":"journal-article","created":{"date-parts":[[2002,10,18]],"date-time":"2002-10-18T17:39:07Z","timestamp":1034962747000},"page":"449-462","source":"Crossref","is-referenced-by-count":378,"title":["A state-of-the-art survey on software merging"],"prefix":"10.1109","volume":"28","author":[{"given":"T.","family":"Mens","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","article-title":"A Formal Foundation for Object-Oriented Software Evolution","author":"mens","year":"1999"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.2307\/1969038"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/800020.808255"},{"key":"ref32","first-page":"1","article-title":"The CM Challenge: Configuration Management that Works","author":"leblang","year":"1994","journal-title":"Configuration Management Trends in Software"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1994.336770"},{"key":"ref30","year":"1994","journal-title":"The System Object Model (SOM) and the Component Object Model (COM) A Comparison of Technologies from a Developer s Perspective"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/111062.111082"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/142868.143753"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/73337.73348"},{"key":"ref34","first-page":"21","article-title":"Increasing Productivity with a Parallel Configuration Manager","author":"leblang","year":"1988","journal-title":"Proc Int'l Workshop Software Version and Configuration Control"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380150703"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1984.5010248"},{"key":"ref61","first-page":"1","article-title":"Tools for Software Configuration Management","author":"tichy","year":"1988","journal-title":"Proc Int'l Workshop Software Version and Configuration Control"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1145\/111062.111071"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/359581.359603"},{"key":"ref64","article-title":"Detecting Program Components with Equivalent Behaviors","author":"yang","year":"1989"},{"key":"ref27","article-title":"An Algorithm for Differential File Comparison","author":"hunt","year":"1976"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1145\/131736.131756"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380210706"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/279310.279321"},{"key":"ref67","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1016\/0164-1212(94)90026-4","article-title":"How to Merge Program Texts","volume":"27","author":"yang","year":"1994","journal-title":"J Systems and Software"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1109\/CMPSAC.1978.810308"},{"key":"ref2","first-page":"231","article-title":"Identifying Conflicts During Structural Merge","author":"asklund","year":"1994","journal-title":"Proc Nordic Workshop Programming Environment Research"},{"key":"ref1","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1007\/3-540-17189-4_91","article-title":"SunPro: Engineering a Practical Program Development Environment","author":"adams","year":"1986","journal-title":"Proc Int'l Workshop Advanced Programming Environments"},{"key":"ref20","first-page":"181","article-title":"Cdiff: A Syntax Directed Diff for C++ Programs","author":"grass","year":"1992","journal-title":"Proc The Advanced Computing Systems Professional and Technical Association (USENIX) Conf C++"},{"key":"ref22","doi-asserted-by":"crossref","first-page":"378","DOI":"10.1049\/sej.1991.0039","article-title":"change-oriented version descriptions in epos","volume":"6","author":"gulla","year":"1991","journal-title":"Software Engineering Journal"},{"key":"ref21","article-title":"Program Restructuring as an Aid to Software Maintenance","author":"griswold","year":"1991"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/65979.65980"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/93542.93574"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.1992.753516"},{"key":"ref25","first-page":"35","article-title":"Interprocedural Slicing Using Dependence Graphs","author":"horwitz","year":"1989","journal-title":"Proc ACM SIGPLAN Conf Programming Language Design and Implementation"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1016\/0167-6423(91)90039-Z"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/72910.73347"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1145\/357401.357404"},{"key":"ref58","author":"stoy","year":"1977","journal-title":"Denotational Semantics The Scott-Strachey Approach to Programming Language Theory"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/236337.236363"},{"key":"ref56","author":"schefst\u00f6m","year":"1993","journal-title":"Tool Integration Environments and Frameworks"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1975.6312866"},{"key":"ref54","author":"rich","year":"1990","journal-title":"The programmer's apprentice"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1090\/S0002-9947-1953-0053041-6"},{"key":"ref52","first-page":"236","article-title":"An Efficient Version Model of Software Diagrams","author":"rho","year":"1998","journal-title":"Proc Fifth Asia-Pacific Conf Software Eng"},{"key":"ref10","first-page":"153","article-title":"Syntactic Software Merging","author":"buffenbarger","year":"1995","journal-title":"Software Configuration Management Selected Papers SCM-4 and SCM-5"},{"key":"ref11","author":"bruegge","year":"2000","journal-title":"Object-Oriented Software EngineeringConquering Complex and Changing Systems"},{"key":"ref40","article-title":"Conditional Graph Rewriting as a Domain-Independent Formalism for Software Evolution","author":"mens","year":"2000","journal-title":"Proc Int l Agtive 99 Conf"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/280277.280280"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1007\/BF01975671"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/263407.263533"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/67544.66963"},{"key":"ref16","first-page":"135","article-title":"The Adele Configuration Manager","author":"estublier","year":"1994","journal-title":"Configuration Management Trends in Software"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/75199.75226"},{"key":"ref18","author":"fowler","year":"1999","journal-title":"Refactoring Improving the Design of Existing Programs"},{"key":"ref19","author":"garey","year":"1979","journal-title":"Computers and Intractability A Guide to the Theory of NP-Completeness"},{"key":"ref4","first-page":"22","article-title":"CVS II: Parallelizing Software Development","author":"berliner","year":"1990","journal-title":"Proc The Advanced Computing Systems Professional and Technical Association (USENIX) Conf"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/168642.168668"},{"key":"ref6","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1007\/BF02426920","article-title":"Software Merge Models and Methods","volume":"1","author":"berzins","year":"1991","journal-title":"Int'l J System Integration"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1007\/BF00264309"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/201055.201056"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/197320.197403"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.1998.671134"},{"key":"ref9","article-title":"Computer Supported Cooperative Software Engineering with Beyond-Sniff","author":"bischofberger","year":"1994"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/800020.808263"},{"key":"ref45","article-title":"Refactoring Object-Oriented Frameworks","author":"opdyke","year":"1992"},{"key":"ref48","doi-asserted-by":"crossref","DOI":"10.1109\/ICSE.1989.714388","article-title":"The Inscape Environment","author":"perry","year":"1989","journal-title":"Proc 11th Int'l Conf Software Eng"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/322917.322963"},{"key":"ref42","author":"mikkelsen","year":"1997","journal-title":"Practical Software Configuration Management"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/263698.263701"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/143457.143473"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/192844.193016"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/32\/21607\/01000449.pdf?arnumber=1000449","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,11,29]],"date-time":"2021-11-29T15:54:45Z","timestamp":1638201285000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1000449\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,5]]},"references-count":68,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2002,5]]}},"URL":"https:\/\/doi.org\/10.1109\/tse.2002.1000449","relation":{},"ISSN":["0098-5589"],"issn-type":[{"value":"0098-5589","type":"print"}],"subject":[],"published":{"date-parts":[[2002,5]]}}}