{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,27]],"date-time":"2025-05-27T17:08:48Z","timestamp":1748365728330,"version":"3.40.3"},"publisher-location":"Cham","reference-count":40,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030641474"},{"type":"electronic","value":"9783030641481"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-64148-1_17","type":"book-chapter","created":{"date-parts":[[2020,11,20]],"date-time":"2020-11-20T15:11:27Z","timestamp":1605885087000},"page":"270-286","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Improving a Software Modernisation Process by Differencing Migration Logs"],"prefix":"10.1007","author":[{"given":"C\u00e9line","family":"Deknop","sequence":"first","affiliation":[]},{"given":"Johan","family":"Fabry","sequence":"additional","affiliation":[]},{"given":"Kim","family":"Mens","sequence":"additional","affiliation":[]},{"given":"Vadim","family":"Zaytsev","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,11,21]]},"reference":[{"key":"17_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"629","DOI":"10.1007\/978-3-642-31095-9_41","volume-title":"Advanced Information Systems Engineering","author":"M Acher","year":"2012","unstructured":"Acher, M., Heymans, P., Collet, P., Quinton, C., Lahire, P., Merle, P.: Feature model differences. In: Ralyt\u00e9, J., Franch, X., Brinkkemper, S., Wrycza, S. (eds.) CAiSE 2012. LNCS, vol. 7328, pp. 629\u2013645. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-31095-9_41"},{"key":"17_CR2","unstructured":"Alper, A.: Users say Pacbase worth effort. Computerworld 21 (1987)"},{"key":"17_CR3","unstructured":"Apiwattanapong, T., Orso, A., Harrold, M.J.: A differencing algorithm for object-oriented programs. In ASE, pp. 2\u201313. IEEE (2004)"},{"key":"17_CR4","unstructured":"Bernardy, J.-P.: Reviving Pacbase COBOL-generated code. In: Proceedings of the 26th Annual International Computer Software and Applications. IEEE (2002)"},{"key":"17_CR5","unstructured":"Blasband, D.: The Rise and Fall of Software Recipes. Reality Bites (2016)"},{"key":"17_CR6","unstructured":"CODASYL. Initial Specifications for a Common Business Oriented Language (COBOL) for Programming Electronic Digital Computers. Technical report, Department of Defense, April 1960"},{"key":"17_CR7","first-page":"10","volume":"32","author":"M Decker","year":"2019","unstructured":"Decker, M., Collard, M., Volkert, L., Maletic, J.: srcDiff: a syntactic differencing approach to improve the understandability of deltas. J. Softw. Evol. Process 32, 10 (2019)","journal-title":"J. Softw. Evol. Process"},{"key":"17_CR8","doi-asserted-by":"crossref","unstructured":"Falleri, J.-R., Morandat, F., Blanc, X., Martinez, M., Monperrus, M.: Fine-grained and accurate source code differencing. In: ASE. ACM (2014)","DOI":"10.1145\/2642937.2642982"},{"key":"17_CR9","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-27777-4_42","volume-title":"Working Effectively with Legacy Code","author":"M Feathers","year":"2004","unstructured":"Feathers, M.: Working Effectively with Legacy Code. Prentice-Hall, Upper Saddle River (2004)"},{"key":"17_CR10","doi-asserted-by":"publisher","unstructured":"Goldstein, M., Raz, D., Segall, I.: Experience report: log-based behavioral differencing. In: ISSRE, pp. 282\u2013293 (2017). https:\/\/doi.org\/10.1109\/ISSRE.2017.14","DOI":"10.1109\/ISSRE.2017.14"},{"key":"17_CR11","unstructured":"Hewlett-Packard. Survival guide to PACBASE$$^ {tm}$$ end-of-life, October 2012. https:\/\/www8.hp.com\/uk\/en\/pdf\/Survival_guide_tcm_183_1316432.pdf"},{"key":"17_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1007\/BFb0023080","volume-title":"Software Configuration Management","author":"JJ Hunt","year":"1996","unstructured":"Hunt, J.J., Vo, K.-P., Tichy, W.F.: An empirical study of delta algorithms. In: Sommerville, I. (ed.) SCM 1996. LNCS, vol. 1167, pp. 49\u201366. Springer, Heidelberg (1996). https:\/\/doi.org\/10.1007\/BFb0023080"},{"key":"17_CR13","unstructured":"Hunt, J.W., McIlroy, M.D.: An algorithm for differential file comparison. CSTR #41, Bell Telephone Laboratories (1976)"},{"key":"17_CR14","unstructured":"IBM. PACBASE documentation page (2020). https:\/\/www.ibm.com\/support\/pages\/documentation-visualage-pacbase"},{"key":"17_CR15","doi-asserted-by":"crossref","unstructured":"Kennedy van Dam, J., Zaytsev, V.: Software language identification with natural language classifiers. In: SANER ERA, pp. 624\u2013628. IEEE (2016)","DOI":"10.1109\/SANER.2016.92"},{"key":"17_CR16","doi-asserted-by":"crossref","unstructured":"Kim, M., Notkin, D.: Discovering and representing systematic code changes. In: ICSE, pp. 309\u2013319. IEEE (2009)","DOI":"10.1109\/ICSE.2009.5070531"},{"key":"17_CR17","doi-asserted-by":"crossref","unstructured":"Kim, M., Notkin, D., Grossman, D.: Automatic inference of structural changes for matching across program versions. In: ICSE, pp. 333\u2013343. IEEE (2007)","DOI":"10.1109\/ICSE.2007.20"},{"key":"17_CR18","doi-asserted-by":"crossref","unstructured":"L\u00e4mmel, R.: Software Languages: Syntax, Semantics, and Metaprogramming. Springer, Heidelberg (2018)","DOI":"10.1007\/978-3-319-90800-7"},{"key":"17_CR19","unstructured":"Laski, J.W., Szermer, W.: Identification of program modifications and its applications in software maintenance. In: ICSM, pp. 282\u2013290. IEEE (1992)"},{"key":"17_CR20","unstructured":"Maletic, J.I., Collard, M.L.: Supporting source code difference analysis. In: ICSM, pp. 210\u2013219. IEEE (2004)"},{"key":"17_CR21","doi-asserted-by":"crossref","unstructured":"Maoz, S., Ringert, J.O., Rumpe, B.: ADDiff: semantic differencing for activity diagrams. In: FSE, pp. 179\u2013189. ACM (2011)","DOI":"10.1145\/2025113.2025140"},{"key":"17_CR22","volume-title":"Applications Development Without Programmers","author":"J Martin","year":"1981","unstructured":"Martin, J.: Applications Development Without Programmers. Prentice-Hall, Upper Saddle River (1981)"},{"issue":"5","key":"17_CR23","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 Trans. Softw. Eng. 28(5), 449\u2013462 (2002)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"17_CR24","doi-asserted-by":"crossref","unstructured":"Min, H., Li Ping, Z.: Survey on Software Clone Detection Research. In: ICMSS, pp. 9\u201316. ACM (2019)","DOI":"10.1145\/3312662.3312707"},{"key":"17_CR25","unstructured":"Raincode Labs. https:\/\/www.raincodelabs.com"},{"key":"17_CR26","unstructured":"Raincode Labs. PACBASE Migration: More than 200 Million Lines Migrated (2018). https:\/\/www.raincodelabs.com\/pacbase"},{"key":"17_CR27","unstructured":"Reuters Graphics. COBOL blues, April 2017. http:\/\/fingfx.thomsonreuters.com\/gfx\/rngs\/USA-BANKS-COBOL\/010040KH18J\/"},{"key":"17_CR28","unstructured":"R\u00e9my, C.: Un nouveau PacBase, enti\u00e8rement Java. 01net, July 2000. https:\/\/www.01net.com\/actualites\/un-nouveau-pacbase-entierement-java-114108.html"},{"key":"17_CR29","volume-title":"User-Designed Computing: The Next Generation","author":"L Schlueter","year":"1988","unstructured":"Schlueter, L.: User-Designed Computing: The Next Generation. Lexington, Lanham (1988)"},{"issue":"6","key":"17_CR30","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1109\/52.895180","volume":"17","author":"AA Terekhov","year":"2000","unstructured":"Terekhov, A.A., Verhoef, C.: The realities of language conversions. IEEE Softw. 17(6), 111\u2013124 (2000)","journal-title":"IEEE Softw."},{"key":"17_CR31","unstructured":"V\u00f6lter, M., et al.: DSL engineering: designing, implementing and using domain-specific languages (2013)"},{"key":"17_CR32","unstructured":"Z. Wang, K.P., Mcfarling, S.: BMAT - a binary matching tool for stale profile propagation. J. Instr. Level Parallelism 2, 1\u201320 (2000)"},{"key":"17_CR33","doi-asserted-by":"crossref","unstructured":"Xing, Z.: Model Comparison with GenericDiff. In: ASE, pp. 135\u2013138. ACM (2010)","DOI":"10.1145\/1858996.1859020"},{"key":"17_CR34","doi-asserted-by":"crossref","unstructured":"Xing, Z., Stroulia, E.: UMLDiff: an algorithm for object-oriented design differencing. In: ASE, pp. 54\u201365. ACM (2005)","DOI":"10.1145\/1101908.1101919"},{"issue":"12","key":"17_CR35","doi-asserted-by":"publisher","first-page":"818","DOI":"10.1109\/TSE.2007.70747","volume":"33","author":"Z Xing","year":"2007","unstructured":"Xing, Z., Stroulia, E.: API-evolution support with diff-catchup. IEEE Trans. Softw. Eng. 33(12), 818\u2013836 (2007)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"17_CR36","doi-asserted-by":"crossref","unstructured":"Xue, Y., Xing, Z., Jarzabek, S.: Clonediff: semantic differencing of clones. In: IWSC, pp. 83\u201384. ACM (2011)","DOI":"10.1145\/1985404.1985428"},{"key":"17_CR37","unstructured":"Yang, W.: Identifying syntactic differences between two programs. Softw. Pract. Exp. 21(7), 739\u2013755 (1991)"},{"key":"17_CR38","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"481","DOI":"10.1007\/978-3-642-18023-1_16","volume-title":"Generative and Transformational Techniques in Software Engineering III","author":"V Zaytsev","year":"2011","unstructured":"Zaytsev, V.: Language convergence infrastructure. In: Fernandes, J.M., L\u00e4mmel, R., Visser, J., Saraiva, J. (eds.) GTTSE 2009. LNCS, vol. 6491, pp. 481\u2013497. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-18023-1_16"},{"key":"17_CR39","unstructured":"Zaytsev, V., et al.: CodeDiffNG: Advanced Source Code Diffing (2020). https:\/\/grammarware.github.io\/codediffng"},{"key":"17_CR40","unstructured":"Zimmermann, T., Weisgerber, P., Diehl, S., Zeller, A.: Mining version histories to guide software changes. In: ICSE, pp. 563\u2013572. IEEE (2004)"}],"container-title":["Lecture Notes in Computer Science","Product-Focused Software Process Improvement"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-64148-1_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,29]],"date-time":"2022-11-29T02:42:26Z","timestamp":1669689746000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-64148-1_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030641474","9783030641481"],"references-count":40,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-64148-1_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"21 November 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"PROFES","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Product-Focused Software Process Improvement","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Turin","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 November 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27 November 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"profes2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/softeng.polito.it\/profes2020\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"68","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"19","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"28% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Due to COVID-19 pandemic the conference was held virtually","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}