{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:52:58Z","timestamp":1750308778051,"version":"3.41.0"},"reference-count":7,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2006,11,1]],"date-time":"2006-11-01T00:00:00Z","timestamp":1162339200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2006,11]]},"abstract":"<jats:p>Refactoring tools allow programmers to change their source code quicker than before. However, the complexity of these changes cause versioning tools that operate at a file level to lose the history of entities and be unable to merge refactored entities. This problem can be solved by semantic, operation-based SCM with persistent IDs. MolhadoRef, our proto-type, can successfully merge edit and refactoring operations which were performed on different development branches, preserves program history better and makes it easier to understand program evolution.<\/jats:p>","DOI":"10.1145\/1218776.1218797","type":"journal-article","created":{"date-parts":[[2007,4,5]],"date-time":"2007-04-05T19:52:18Z","timestamp":1175802738000},"page":"1-2","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["<i>Refactoring<\/i>-aware software merging and configuration management"],"prefix":"10.1145","volume":"31","author":[{"given":"Danny","family":"Dig","sequence":"first","affiliation":[]},{"given":"Kashif","family":"Manzoor","sequence":"additional","affiliation":[]},{"given":"Tien N.","family":"Nguyen","sequence":"additional","affiliation":[]},{"given":"Ralph","family":"Johnson","sequence":"additional","affiliation":[]}],"member":"320","published-online":{"date-parts":[[2006,11]]},"reference":[{"key":"e_1_2_1_3_1","unstructured":"Eclipse Foundation. http:\/\/eclipse.org.]] Eclipse Foundation. http:\/\/eclipse.org.]]"},{"key":"e_1_2_1_4_1","volume-title":"Adison-Wesley","author":"Fowler M.","year":"1999","unstructured":"M. Fowler , K. Beck , J. Brant , W. Opdyke , and D. Roberts . Refactoring: Improving the Design of Existing Code . Adison-Wesley , 1999 .]] M. Fowler, K. Beck, J. Brant, W. Opdyke, and D. Roberts. Refactoring: Improving the Design of Existing Code. Adison-Wesley, 1999.]]"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062512"},{"key":"e_1_2_1_6_1","unstructured":"JetBrains Corp. http:\/\/www.jetbrains.com\/idea.]] JetBrains Corp. http:\/\/www.jetbrains.com\/idea.]]"},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1145\/142868.143753","volume-title":"SDE5","author":"Lippe E.","year":"1992","unstructured":"E. Lippe and N. van Oosterom . Operation-based merging . In SDE5 , pp 78 -- 87 . 1992 .]] 10.1145\/142882.143753 E. Lippe and N. van Oosterom. Operation-based merging. In SDE5, pp 78--87. 1992.]] 10.1145\/142882.143753"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380151102"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062504"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1218776.1218797","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1218776.1218797","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:41Z","timestamp":1750278161000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1218776.1218797"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,11]]},"references-count":7,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2006,11]]}},"alternative-id":["10.1145\/1218776.1218797"],"URL":"https:\/\/doi.org\/10.1145\/1218776.1218797","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2006,11]]},"assertion":[{"value":"2006-11-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}