{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T12:36:47Z","timestamp":1761741407591,"version":"build-2065373602"},"publisher-location":"Cham","reference-count":21,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032085696","type":"print"},{"value":"9783032085702","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,10,30]],"date-time":"2025-10-30T00:00:00Z","timestamp":1761782400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,10,30]],"date-time":"2025-10-30T00:00:00Z","timestamp":1761782400000},"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":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-08570-2_16","type":"book-chapter","created":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T07:02:00Z","timestamp":1761721320000},"page":"303-322","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["AI-Based Recovery of\u00a0High-Level Models in\u00a0the\u00a0Context of\u00a0Reverse Engineering of\u00a0C++ to\u00a0UML"],"prefix":"10.1007","author":[{"given":"Ansgar","family":"Radermacher","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marcos Didonet Del","family":"Fabro","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shebli","family":"Anvar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fr\u00e9d\u00e9ric","family":"Chateau","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yassine","family":"Abdeljalil","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,10,30]]},"reference":[{"key":"16_CR1","unstructured":"CDT-developers: Eclipse c\/c++ development tools (CDT) (2024). https:\/\/projects.eclipse.org\/projects\/tools.cdt, Accessed Oct 2023"},{"key":"16_CR2","unstructured":"Hafeez Osman, M.R.C.: Correctness and completeness of CASE tools in reverse engineering source code into UML model. GSTF J. Comput. 2(1), 193\u2013201 (2012). 10.5176_2010-2283_2.1.150, https:\/\/www.researchgate.net\/publication\/256107928_Correctness_and_Completeness_of_CASE_Tools_in_Reverse_Engineering_Source_Code_into_UML_Model"},{"key":"16_CR3","unstructured":"IBM: IBM Rhapsody (2023). https:\/\/www.ibm.com\/products\/uml-tools, Accessed Oct (2023)"},{"key":"16_CR4","unstructured":"OMG: Unified Modeling Language (OMG UML), Version 2.5.1 (2017), oMG Document formal\/2017-12-05"},{"key":"16_CR5","unstructured":"Papyrus-developers: Eclipse Papyrus (2024). https:\/\/eclipse.dev\/papyrus\/download.html Accessed oct 2023"},{"key":"16_CR6","doi-asserted-by":"crossref","unstructured":"Pham, V.C., Radermacher, A., G\u00e9rard, S., Li, S.: Complete code generation from UML state machine. In: Proceedings of the 5th MODELSWARD, Porto (2017)","DOI":"10.5220\/0006274502080219"},{"key":"16_CR7","doi-asserted-by":"crossref","unstructured":"Pham, V.C., Radermacher, A., G\u00e9rard, S., Li, S.: A new approach for reflection of code modifications to model in synchronization of architecture design model and code. In: Proceedings of the 6th MODELSWARD, Funchal (2018)","DOI":"10.5220\/0006610904960503"},{"key":"16_CR8","unstructured":"PlantUML: PlantUML website (2023). https:\/\/plantuml.com\/, Accessed Oct 2023"},{"key":"16_CR9","doi-asserted-by":"crossref","unstructured":"Radermacher, A., Cuccuru, A., Gerard, S., Terrier, F.: Generating execution infrastructures for component-oriented specifications with a model driven toolchain \u2013 a case study for MARTE\u2019s GCM and real-time annotation. In: Eighth GPCE\u201909, pp. 127\u2013136. ACM press (2009)","DOI":"10.1145\/1621607.1621628"},{"key":"16_CR10","doi-asserted-by":"publisher","unstructured":"Radermacher, A., Fabro, M., Anvar, S., Chateau, F.: Challenges in reverse engineering of c++ to UML. In: Proceedings of the 26th International Conference on Enterprise Information Systems, pp. 272\u2013279 (2024). https:\/\/doi.org\/10.5220\/0012720200003690","DOI":"10.5220\/0012720200003690"},{"key":"16_CR11","unstructured":"Radermacher, A., et\u00a0al.: Papyrus Software Designer (2024). https:\/\/gitlab.eclipse.org\/eclipse\/papyrus\/org.eclipse.papyrus-designer\/-\/wikis\/home , Accessed oct 2023"},{"key":"16_CR12","doi-asserted-by":"publisher","unstructured":"Rosca, D., Domingues, L.: A systematic comparison of roundtrip software engineering approaches applied to UML class diagram. In: Cruz-Cunha, M.M., et\u00a0al. (eds.) 2020 International Conference on ENTERprise Information Systems. vol.\u00a0181, pp. 861 \u2013 868 (2020). https:\/\/doi.org\/10.1016\/j.procs.2021.01.240","DOI":"10.1016\/j.procs.2021.01.240"},{"key":"16_CR13","doi-asserted-by":"crossref","unstructured":"Siala, H.A.: Enhancing model-driven reverse engineering using machine learning. In: Proceedings of the 2024 IEEE\/ACM 46th International Conference on Software Engineering: Companion Proceedings, pp. 173\u2013175 (2024)","DOI":"10.1145\/3639478.3639797"},{"key":"16_CR14","unstructured":"Software-Heritage: Software Heritage (2023). https:\/\/www.softwareheritage.org , Accessed Oct 2023"},{"key":"16_CR15","unstructured":"SparxSystems: Enterprise Architect (2023). http:\/\/www.sparxsystems.com\/products\/ea\/, Accessed Oct 2023"},{"key":"16_CR16","unstructured":"SparxSystems: Enterprise Architect, Source code import (2023). https:\/\/sparxsystems.com\/enterprise_architect_user_guide\/14.0\/model_domains\/notes_on_source_code_import.html, Accessed Oct 2023"},{"key":"16_CR17","doi-asserted-by":"publisher","first-page":"212","DOI":"10.1016\/j.infsof.2006.0.011","volume":"49","author":"A Sutton","year":"2007","unstructured":"Sutton, A., Maletic, J.I.: Recovering UML class models from C++: a detailed explanation. Inf. Softw. Technol. 49, 212\u2013229 (2007). https:\/\/doi.org\/10.1016\/j.infsof.2006.0.011","journal-title":"Inf. Softw. Technol."},{"key":"16_CR18","doi-asserted-by":"publisher","unstructured":"Tonella, A., Potrich, A.: Static and dynamic C++ code analysis for the recovery of the object diagram. In: Proceedings of the International Conference on Software Maintenance (ICSM\u201902), Toronto. IEEE (2002). https:\/\/doi.org\/10.1109\/ICSM.2002.1167747","DOI":"10.1109\/ICSM.2002.1167747"},{"key":"16_CR19","unstructured":"Visual Paradigm: Visual Paradigm Homepage Website (2023). https:\/\/www.visual-paradigm.com\/, Accessed Oct 2023"},{"key":"16_CR20","doi-asserted-by":"publisher","unstructured":"Wang, B., Wang, C., Liang, P., Li, B., Zeng, C.: How LLMS aid in UML modeling: an exploratory study with novice analysts (2024). https:\/\/doi.org\/10.48550\/arXiv.2404.17739, arXiv:2404.17739","DOI":"10.48550\/arXiv.2404.17739"},{"key":"16_CR21","unstructured":"Yuan, Z., Liu, J., Zi, Q., Liu, M., Peng, X., Lou, Y.: Evaluating instruction tuned large language models on code comprehension and generation (2023). https:\/\/arxiv.org\/abs\/2308.01240, arXiv preprint arXiv:2308.01240, Accessed Aug 2024"}],"container-title":["Lecture Notes in Business Information Processing","Enterprise Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-08570-2_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T07:02:11Z","timestamp":1761721331000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-08570-2_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,30]]},"ISBN":["9783032085696","9783032085702"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-08570-2_16","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"value":"1865-1348","type":"print"},{"value":"1865-1356","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,10,30]]},"assertion":[{"value":"30 October 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICEIS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Enterprise Information Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Angers","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"France","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 April 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 April 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"iceis2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/iceis.scitevents.org\/?y=2024","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}