{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,8]],"date-time":"2026-07-08T23:42:01Z","timestamp":1783554121724,"version":"3.55.0"},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T00:00:00Z","timestamp":1753833600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T00:00:00Z","timestamp":1753833600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Syst Assur Eng Manag"],"published-print":{"date-parts":[[2025,9]]},"DOI":"10.1007\/s13198-025-02823-3","type":"journal-article","created":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T06:04:59Z","timestamp":1753855499000},"page":"3002-3017","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Tool assisted Agile approach for legacy application migration"],"prefix":"10.1007","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1109-5063","authenticated-orcid":false,"given":"Nachiketa","family":"Chatterjee","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Srijoni","family":"Majumdar","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Partha Pratim","family":"Das","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amlan","family":"Chakrabarti","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,7,30]]},"reference":[{"key":"2823_CR1","unstructured":"Altexsoft: Legacy system modernization: how to transform the enterprise for digital future (2020). https:\/\/www.altexsoft.com\/whitepapers\/legacy-system-modernization-how-to-transform-the-enterprise-for-digital-future\/. Last accessed on 16 Mar 2021"},{"key":"2823_CR2","doi-asserted-by":"publisher","unstructured":"Bergey J, O\u2019Brien L, Smith D (2001) DoD Software Migration Planning. Technical Report CMU\/SEI-2001-TN-012, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA. https:\/\/doi.org\/10.1184\/R1\/6573320.v1. http:\/\/resources.sei.cmu.edu\/library\/asset-view.cfm?AssetID=5489","DOI":"10.1184\/R1\/6573320.v1"},{"key":"2823_CR3","doi-asserted-by":"publisher","unstructured":"Cardoso JMP, Coutinho JGF, Diniz PC (2017) Chapter 4 - source code analysis and instrumentation. In: Cardoso JMP, Coutinho JGF, Diniz PC (eds) Embedded computing for high performance, pp 99\u2013135. Morgan Kaufmann, Boston . https:\/\/doi.org\/10.1016\/B978-0-12-804189-5.00004-1","DOI":"10.1016\/B978-0-12-804189-5.00004-1"},{"key":"2823_CR4","unstructured":"Carlo A (2019) Agile legacy lifecycle, capgemini. https:\/\/www.capgemini.com\/wp-content\/uploads\/2017\/07\/Agile_Legacy_Lifecycle.pdf. Last accessed on 16 Mar 2021"},{"key":"2823_CR5","doi-asserted-by":"publisher","unstructured":"Chatterjee N, Majumdar S, Das PP, Chakrabarti A (2023) Parallelc-assist: Productivity accelerator suite based on dynamic instrumentation. IEEE Access 11, 73599\u201373612 https:\/\/doi.org\/10.1109\/ACCESS.2023.3293525","DOI":"10.1109\/ACCESS.2023.3293525"},{"key":"2823_CR6","unstructured":"Chatterjee N, Majumdar S, Sahoo S, Das PP (2015) Debugging multi-threaded applications using pin-augmented GDB(PGDB). International conference software enginerring research and practice, SERP\u201915, 109. http:\/\/worldcomp-proceedings.com\/proc\/p2015\/SER2654.pdf"},{"key":"2823_CR7","doi-asserted-by":"publisher","unstructured":"Chatterjee N, Thakur S, Das PP (2015) Resource management in native languages using dynamic binary instrumentation (pin). In: 2nd International doctoral symposium on applied computation and security systems (ACSS), 2015, 107. https:\/\/doi.org\/10.1007\/978-81-322-2653-6_8","DOI":"10.1007\/978-81-322-2653-6_8"},{"key":"2823_CR8","doi-asserted-by":"crossref","unstructured":"Coughlan M (2014) Beginning COBOL for Programmers, 1st edn. Apress, USA . https:\/\/dl.acm.org\/doi\/book\/10.5555\/2602252","DOI":"10.1007\/978-1-4302-6254-1_1"},{"key":"2823_CR9","unstructured":"Cutler G, Tiffin B, Klein B, Erdos L, Trembley A, Hart E, Sobisch S (2017) Gnucobol guides. https:\/\/open-cobol.sourceforge.io\/"},{"key":"2823_CR10","unstructured":"Deshmukh R, NEWASKAR A (2013) A review on architecture driven modernization-adm. Int J Sci Eng Res, ISSN 2229-5518 (212434036)"},{"key":"2823_CR11","doi-asserted-by":"publisher","first-page":"90","DOI":"10.1016\/j.infsof.2015.12.001","volume":"72","author":"S Di Martino","year":"2016","unstructured":"Di Martino S, Ferrucci F, Gravino C, Sarro F (2016) Web effort estimation: function point analysis vs cosmic. Inf Softw Technol 72:90\u2013109. https:\/\/doi.org\/10.1016\/j.infsof.2015.12.001","journal-title":"Inf Softw Technol"},{"key":"2823_CR12","doi-asserted-by":"publisher","unstructured":"Dundas J (2009) Understanding code patterns - analysis, interpretation and measurement. Int J Comput Electr Eng Vol. 1 No. 1. https:\/\/doi.org\/10.1109\/ICCEE.2008.174","DOI":"10.1109\/ICCEE.2008.174"},{"key":"2823_CR13","doi-asserted-by":"publisher","unstructured":"Ekwonwune Emmanuel N, Egwuonwu Deborah I (2020) Extracting business rule from existing cobol programs for redevelopment. Int J Eng Comput Sci. https:\/\/doi.org\/10.18535\/ijecs\/v8i05.4317","DOI":"10.18535\/ijecs\/v8i05.4317"},{"key":"2823_CR14","doi-asserted-by":"publisher","unstructured":"Ellson J, Gansner E, Koutsofios L, North SC, Woodhull G (2002) Graphviz\u2014 open source graph drawing tools. In: Mutzel P, J\u00fcnger M, Leipert S (eds) Graph drawing, pp 483\u2013484. Springer, Berlin. https:\/\/doi.org\/10.1007\/3-540-45848-4_57","DOI":"10.1007\/3-540-45848-4_57"},{"key":"2823_CR15","doi-asserted-by":"publisher","unstructured":"Ganesan AS, Chithralekha T (2016) A survey on survey of migration of legacy systems. In: Proceedings of the international conference on informatics and analytics. ICIA-16. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/2980258.2980409","DOI":"10.1145\/2980258.2980409"},{"key":"2823_CR16","doi-asserted-by":"publisher","unstructured":"Ghoshal AK, Chatterjee N, Chakrabarti A, Das PP (2019) Design of pin-augmented debugger for multi-threaded applications. In: Innovations in computer science and engineering, pp 153\u2013159. Springer. https:\/\/doi.org\/10.1007\/978-981-10-8201-6_17","DOI":"10.1007\/978-981-10-8201-6_17"},{"key":"2823_CR17","unstructured":"U. S. Government Accountability Office: Information Technology: Agencies Need to Develop Modernization Plans for Critical Legacy Systems, Published: Jun 11, 2019. Publicly Released: Jun 11, 2019. GAO-19-471 (2019). https:\/\/www.gao.gov\/products\/GAO-19-471#summary. Last accessed on 16 Mar 2021"},{"key":"2823_CR18","doi-asserted-by":"publisher","unstructured":"Habringer M, Moser M, Pichler J (2014) Reverse engineering pl\/sql legacy code: an experience report. In: IEEE international conference on software maintenance and evolution (1063-6773\/14). https:\/\/doi.org\/10.1109\/ICSME.2014.93","DOI":"10.1109\/ICSME.2014.93"},{"key":"2823_CR19","doi-asserted-by":"publisher","unstructured":"Kirchmayr W, Moser M, Nocke L, Pichler J, Tober R (2016) Integration of static and dynamic code analysis for understanding legacy source code. In: 2016 IEEE international conference on software maintenance and evolution (ICSME), pp 43\u2013552. https:\/\/doi.org\/10.1109\/ICSME.2016.70","DOI":"10.1109\/ICSME.2016.70"},{"key":"2823_CR20","doi-asserted-by":"publisher","unstructured":"Klammer C, Pichler J (2014) Towards tool support for analyzing legacy systems in technical domains. In: 2014 Software Evolution Week\u2014IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE), pp 371\u2013374. https:\/\/doi.org\/10.1109\/CSMR-WCRE.2014.6747197","DOI":"10.1109\/CSMR-WCRE.2014.6747197"},{"key":"2823_CR21","doi-asserted-by":"publisher","unstructured":"Kr\u00fcger J (2017) Lost in source code: Physically separating features in legacy systems. In: IEEE\/ACM 39th IEEE international conference on software engineering companion, vol 6 No 1, 292\u2013297. https:\/\/doi.org\/10.1109\/ICSE-C.2017.46","DOI":"10.1109\/ICSE-C.2017.46"},{"key":"2823_CR22","doi-asserted-by":"publisher","unstructured":"Kumar G, Bhatia PK (2012) Impact of agile methodology on software development process. Int J Comput Technol Electron Engi (IJCTEE) 2. https:\/\/doi.org\/10.5539\/cis.v8n2p9","DOI":"10.5539\/cis.v8n2p9"},{"key":"2823_CR23","doi-asserted-by":"publisher","unstructured":"Majumdar S, Chatterjee N, Sahoo SR, Das PP (2016) D-cube: Tool for dynamic design discovery from multi-threaded applications using pin. In: International conference on software quality, reliability and security (QRS), pp 25\u201332 . IEEE. https:\/\/doi.org\/10.1109\/QRS.2016.13","DOI":"10.1109\/QRS.2016.13"},{"key":"2823_CR24","unstructured":"McAnallen M, Coleman G (2005) Tailoring extreme programming for legacy systems: lessons learned. EuroSPI 2005, Budapest, Hungary. https:\/\/ulir.ul.ie\/bitstream\/handle\/10344\/2617\/McAnallen.pdf"},{"key":"2823_CR25","doi-asserted-by":"publisher","unstructured":"Mili H, El-Boussaidi G, Shatnawi A, Gu\u00e9h\u00e9neuc Y, Moha N, Privat J, Valtchev P (2019) Service-oriented re-engineering of legacy JEE applications: Issues and research directions. CoRR arXiv:1906.00937. https:\/\/doi.org\/10.13140\/RG.2.2.16644.22407","DOI":"10.13140\/RG.2.2.16644.22407"},{"key":"2823_CR26","doi-asserted-by":"publisher","unstructured":"Nicolay J, Sti\u00e9venart Q, Meuter WD, Roover CD (2017) Purity analysis for javascript through abstract interpretation. Wiley Online Library, Journal of Software: Evolution and Process. https:\/\/doi.org\/10.1002\/smr.1889","DOI":"10.1002\/smr.1889"},{"key":"2823_CR27","unstructured":"Philip Carter LD (2019) Idc futurescape: Worldwide digital transformation 2020 predictions US45569118. https:\/\/www.idc.com\/getdoc.jsp?containerId=US45569118. Last accessed on 16 Mar 2021"},{"key":"2823_CR28","doi-asserted-by":"publisher","unstructured":"RajasekharaBabu M, Baby AS, Raveendran D, Joe A (2012) Evolution of degree of purity in programming languages. In: Procedia Technology, 2nd international conference on communication, computing and security [ICCCS-2012] 6, 354\u2013361. https:\/\/doi.org\/10.1016\/j.protcy.2012.10.042","DOI":"10.1016\/j.protcy.2012.10.042"},{"key":"2823_CR29","doi-asserted-by":"publisher","unstructured":"Sabiri K, Benabbou F (2017) A legacy application meta-model for modernization. In: BDCA\u201917. https:\/\/doi.org\/10.1145\/3090354.3090385","DOI":"10.1145\/3090354.3090385"},{"key":"2823_CR30","doi-asserted-by":"publisher","unstructured":"Sang J, Kim CM, Lopez I (2000) Developing corba-based distributed scientific applications from legacy fortran programs. Computational Aerosciences Workshop sponsored by the High Performance Computing and Communications Program Moffett Field, California. https:\/\/doi.org\/10.1016\/S0950-5849(02)00005-8","DOI":"10.1016\/S0950-5849(02)00005-8"},{"key":"2823_CR31","unstructured":"SCHMIDT DN (2017) An agile approach is the key to a successful legacy migration strategy, accenture. https:\/\/fstechadvisory.accenture.com\/an-agile-approach-is-the-key-to-a-successful-legacy-migration-strategy\/. Last accessed on 16 Mar 2021"},{"key":"2823_CR32","doi-asserted-by":"publisher","unstructured":"Sletholt MT, Hannay J, Pfahl D, Benestad HC, Langtangen HP (2011) A literature review of agile practices and their effects in scientific software development. In: Proceedings of the 4th international workshop on software engineering for computational science and engineering. SECSE \u201911, pp 1\u20139. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/1985782.1985784","DOI":"10.1145\/1985782.1985784"},{"key":"2823_CR33","unstructured":"Smartsheet (2020) Checklists and tools for software migration planning. https:\/\/www.smartsheet.com\/all-about-software-migration-planning. Last accessed on 16 Mar 2021"},{"key":"2823_CR34","unstructured":"Smartsheet (2020) Understanding the agile software development lifecycle and process workflow. https:\/\/www.smartsheet.com\/understanding-agile-software-development-lifecycle-and-process-workflow. Last accessed 16 Mar 2021"},{"key":"2823_CR35","doi-asserted-by":"publisher","unstructured":"Srinivas M, Ramakrishna G, Rao KR, Babu ES (2016) Analysis of legacy system in software application development: a omparative survey. Int J Electr Comput Eng (IJECE) 6(1):292\u2013297. https:\/\/doi.org\/10.11591\/ijece.v6i1.pp292-297","DOI":"10.11591\/ijece.v6i1.pp292-297"},{"key":"2823_CR36","unstructured":"Team V (2012) Measurement of software complexity, verifysoft technology. https:\/\/www.verifysoft.com\/en_software_complexity_metrics.pdf. Last accessed on 16 Mar 2021"},{"key":"2823_CR37","doi-asserted-by":"publisher","unstructured":"Yao Z, Sun J, Zhong D, Wang D (2017) A unit testing framework for scientific legacy code. International conference on computational science and computational intelligence. https:\/\/doi.org\/10.1109\/CSCI.2017.163","DOI":"10.1109\/CSCI.2017.163"},{"key":"2823_CR38","unstructured":"Zijden SVD, Wan DDK, Dodd H (2024) Use continuous modernization to optimize legacy applications. Report Jan 2024"}],"container-title":["International Journal of System Assurance Engineering and Management"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13198-025-02823-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s13198-025-02823-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13198-025-02823-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,15]],"date-time":"2025-09-15T09:20:54Z","timestamp":1757928054000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s13198-025-02823-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,7,30]]},"references-count":38,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2025,9]]}},"alternative-id":["2823"],"URL":"https:\/\/doi.org\/10.1007\/s13198-025-02823-3","relation":{"has-preprint":[{"id-type":"doi","id":"10.21203\/rs.3.rs-3323311\/v1","asserted-by":"object"}]},"ISSN":["0975-6809","0976-4348"],"issn-type":[{"value":"0975-6809","type":"print"},{"value":"0976-4348","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,7,30]]},"assertion":[{"value":"4 September 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 May 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 July 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no conflict of interest to declare. All coauthors have seen and agree with the content of the manuscript \u2019Tool-assisted Agile approach for Legacy application Migration\u201d and there is no financial interest to report. We certify that the submission is original work and is not under review in any other publication.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"Not applicable","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval"}},{"value":"Informed consent was obtained from all individual participants included in the study.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to participate"}},{"value":"Authors are responsible for correctness of the statements provided in the manuscript.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}}]}}