{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,4]],"date-time":"2025-06-04T04:17:42Z","timestamp":1749010662448,"version":"3.41.0"},"publisher-location":"Cham","reference-count":25,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319420639"},{"type":"electronic","value":"9783319420646"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-42064-6_11","type":"book-chapter","created":{"date-parts":[[2016,6,23]],"date-time":"2016-06-23T10:03:01Z","timestamp":1466676181000},"page":"157-172","source":"Crossref","is-referenced-by-count":4,"title":["Industrial Software Rejuvenation Using Open-Source Parsers"],"prefix":"10.1007","author":[{"given":"A. J.","family":"Mooij","sequence":"first","affiliation":[]},{"given":"M. M.","family":"Joy","sequence":"additional","affiliation":[]},{"given":"G.","family":"Eggen","sequence":"additional","affiliation":[]},{"given":"P.","family":"Janson","sequence":"additional","affiliation":[]},{"given":"A.","family":"R\u0103dulescu","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,6,22]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Aftandilian, E., Sauciuc, R., Priya, S., Krishnan, S.: Building useful program analysis tools using an extensible Java compiler. In: Proceedings of SCAM 12, pp. 14\u201323. IEEE Computer Society (2012)","key":"11_CR1","DOI":"10.1109\/SCAM.2012.28"},{"doi-asserted-by":"crossref","unstructured":"Baxter, I., Pidgeon, C., Mehlich, M.: DMS $${\\textregistered }$$ \u00ae : program transformations for practical scalable software evolution. In: Proceedings of ICSE 2004, pp. 625\u2013634. IEEE Computer Society (2004)","key":"11_CR2","DOI":"10.1109\/ICSE.2004.1317484"},{"issue":"8","key":"11_CR3","doi-asserted-by":"crossref","first-page":"1012","DOI":"10.1016\/j.infsof.2014.04.007","volume":"56","author":"H Bruneli\u00e8re","year":"2014","unstructured":"Bruneli\u00e8re, H., Cabot, J., Dup\u00e9, G., Madiot, F.: MoDisco: a model driven reverse engineering framework. Inf. Softw. Technol. 56(8), 1012\u20131032 (2014)","journal-title":"Inf. Softw. Technol."},{"issue":"1","key":"11_CR4","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/52.43044","volume":"7","author":"E Chikofsky","year":"1990","unstructured":"Chikofsky, E., Cross II, J.: Reverse engineering and design recovery: a taxonomy. IEEE Softw. 7(1), 13\u201317 (1990)","journal-title":"IEEE Softw."},{"doi-asserted-by":"crossref","unstructured":"Cosentino, V., Cabot, J., Albert, P., Bauquel, P., Perronnet, J.: Extracting business rules from COBOL: a model-based framework. In: Proceedings of WCRE 2013, pp. 409\u2013416. IEEE Computer Society (2013)","key":"11_CR5","DOI":"10.1109\/WCRE.2013.6671316"},{"doi-asserted-by":"crossref","unstructured":"de Groot, J., Nugroho, A., B\u00e4ck, T., Visser, J.: What is the value of your software? In: Managing Technical Debt (MTD 2012), pp. 37\u201344. ACM (2012)","key":"11_CR6","DOI":"10.1109\/MTD.2012.6225998"},{"key":"11_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1007\/978-3-642-28830-2_3","volume-title":"Software Language Engineering","author":"M Jonge de","year":"2012","unstructured":"de Jonge, M., Visser, E.: An algorithm for layout preservation in refactoring transformations. In: Sloane, A., A\u00dfmann, U. (eds.) SLE 2011. LNCS, vol. 6940, pp. 40\u201359. Springer, Heidelberg (2012)"},{"issue":"4","key":"11_CR8","doi-asserted-by":"crossref","first-page":"573","DOI":"10.1109\/TSE.2009.19","volume":"35","author":"S Ducasse","year":"2009","unstructured":"Ducasse, S., Pollet, D.: Software architecture reconstruction: a process-oriented taxonomy. IEEE Trans. Softw. Eng. 35(4), 573\u2013591 (2009)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"11_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1007\/978-3-319-21155-8_7","volume-title":"Theory and Practice of Model Transformations","author":"M Famelis","year":"2015","unstructured":"Famelis, M., et al.: Migrating automotive product lines: a case study. In: Kolovos, D., Wimmer, M. (eds.) ICMT 2015. LNCS, vol. 9152, pp. 82\u201397. Springer, Heidelberg (2015)"},{"key":"11_CR10","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)"},{"key":"11_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"228","DOI":"10.1007\/978-3-642-21952-8_17","volume-title":"Objects, Models, Components, Patterns","author":"M Hills","year":"2011","unstructured":"Hills, M., Klint, P., van der Storm, T., Vinju, J.: A case of visitor versus interpreter pattern. In: Bishop, J., Vallecillo, A. (eds.) TOOLS 2011. LNCS, vol. 6705, pp. 228\u2013243. Springer, Heidelberg (2011)"},{"issue":"2","key":"11_CR12","doi-asserted-by":"crossref","first-page":"713","DOI":"10.1007\/s10270-012-0270-z","volume":"13","author":"J Izquierdo","year":"2014","unstructured":"Izquierdo, J., Molina, J.: Extracting models from source code in software modernization. Softw. Syst. Model. 13(2), 713\u2013734 (2014)","journal-title":"Softw. Syst. Model."},{"doi-asserted-by":"crossref","unstructured":"Khadka, R., Shrestha, P., Klein, B., Saeidi, A., Hage, J., Jansen, S., van Dis, E., Bruntink, M.: Does software modernization deliver what it aimed for? In: Proceedings of ICSME 2015, pp. 477\u2013486. IEEE (2015)","key":"11_CR13","DOI":"10.1109\/ICSM.2015.7332499"},{"issue":"2\u20133","key":"11_CR14","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1016\/j.scico.2004.03.012","volume":"54","author":"A Klusener","year":"2005","unstructured":"Klusener, A., L\u00e4mmel, R., Verhoef, C.: Architectural modifications to deployed software. Sci. Comput. Program. 54(2\u20133), 143\u2013211 (2005)","journal-title":"Sci. Comput. Program."},{"issue":"15","key":"11_CR15","doi-asserted-by":"crossref","first-page":"1395","DOI":"10.1002\/spe.423","volume":"31","author":"R L\u00e4mmel","year":"2001","unstructured":"L\u00e4mmel, R., Verhoef, C.: Semi-automatic grammar recovery. Softw. - Pract. Exp. 31(15), 1395\u20131438 (2001)","journal-title":"Softw. - Pract. Exp."},{"issue":"4","key":"11_CR16","doi-asserted-by":"crossref","first-page":"246","DOI":"10.1109\/32.588543","volume":"23","author":"F Lanubile","year":"1997","unstructured":"Lanubile, F., Visaggio, G.: Extracting reusable functions by flow graph based program slicing. IEEE Trans. Softw. Eng. 23(4), 246\u2013259 (1997)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"2","key":"11_CR17","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1109\/TSE.2004.1265817","volume":"30","author":"T Mens","year":"2004","unstructured":"Mens, T., Tourw\u00e9, T.: A survey of software refactoring. IEEE Trans. Softw. Eng. 30(2), 126\u2013139 (2004)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"11_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1007\/978-3-319-21155-8_6","volume-title":"Theory and Practice of Model Transformations","author":"AJ Mooij","year":"2015","unstructured":"Mooij, A.J., Eggen, G., Hooman, J., van Wezep, H.: Cost-effective industrial software rejuvenation using domain-specific models. In: Kolovos, D., Wimmer, M. (eds.) ICMT 2015. LNCS, vol. 9152, pp. 66\u201381. Springer, Heidelberg (2015)"},{"key":"11_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"639","DOI":"10.1007\/978-3-642-11266-9_53","volume-title":"SOFSEM 2010: Theory and Practice of Computer Science","author":"P Pirkelbauer","year":"2010","unstructured":"Pirkelbauer, P., Dechev, D., Stroustrup, B.: Source code rejuvenation is not refactoring. In: van Leeuwen, J., Muscholl, A., Peleg, D., Pokorn\u00fd, J., Rumpe, B. (eds.) SOFSEM 2010. LNCS, vol. 5901, pp. 639\u2013650. Springer, Heidelberg (2010)"},{"doi-asserted-by":"crossref","unstructured":"Sneed, H., Erd\u00f6s, K.: Migrating AS400-COBOL to Java: a report from the field. In: Proceedings of CSMR 2013, pp. 231\u2013240. IEEE Computer Society (2013)","key":"11_CR20","DOI":"10.1109\/CSMR.2013.32"},{"issue":"1","key":"11_CR21","doi-asserted-by":"crossref","first-page":"831","DOI":"10.1016\/j.jsc.2004.12.011","volume":"40","author":"E Visser","year":"2005","unstructured":"Visser, E.: A survey of strategies in rule-based program transformation systems. J. Symb. Comput. 40(1), 831\u2013873 (2005)","journal-title":"J. Symb. Comput."},{"unstructured":"Voelter, M.: DSL Engineering (2013). http:\/\/dslbook.org\/","key":"11_CR22"},{"unstructured":"Willink, E.: Meta-Compilation for C++. Ph.D. thesis, University of Surrey (2001)","key":"11_CR23"},{"doi-asserted-by":"crossref","unstructured":"Yu, Y., Wang, Y., Mylopoulos, J., Liaskos, S., Lapouchnian, A., Leite, J.: Reverse engineering goal models from legacy code. In: Proceedings of RE 2005, pp. 363\u2013372. IEEE (2005)","key":"11_CR24","DOI":"10.1109\/RE.2005.61"},{"issue":"4","key":"11_CR25","doi-asserted-by":"crossref","first-page":"231","DOI":"10.1109\/TSE.2004.1274043","volume":"30","author":"F Zhang","year":"2004","unstructured":"Zhang, F., D\u2019Hollander, E.: Using hammock graphs to structure programs. IEEE Trans. Softw. Eng. 30(4), 231\u2013245 (2004)","journal-title":"IEEE Trans. Softw. Eng."}],"container-title":["Lecture Notes in Computer Science","Theory and Practice of Model Transformations"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-42064-6_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,3]],"date-time":"2025-06-03T22:31:56Z","timestamp":1748989916000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-42064-6_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319420639","9783319420646"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-42064-6_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}