{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T07:02:57Z","timestamp":1778914977437,"version":"3.51.4"},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2022,1,3]],"date-time":"2022-01-03T00:00:00Z","timestamp":1641168000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,1,3]],"date-time":"2022-01-03T00:00:00Z","timestamp":1641168000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100007446","name":"King Khalid University","doi-asserted-by":"publisher","award":["RGP.1\/210\/42"],"award-info":[{"award-number":["RGP.1\/210\/42"]}],"id":[{"id":"10.13039\/501100007446","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2022,4]]},"DOI":"10.1007\/s11227-021-04164-x","type":"journal-article","created":{"date-parts":[[2022,1,3]],"date-time":"2022-01-03T00:03:15Z","timestamp":1641168195000},"page":"7677-7699","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":21,"title":["A novel approach with an extensive case study and experiment for automatic code generation from the XMI schema Of UML models"],"prefix":"10.1007","volume":"78","author":[{"given":"Anand Deva","family":"Durai","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3534-6285","authenticated-orcid":false,"given":"Mythily","family":"Ganesh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rincy Merlin","family":"Mathew","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dinesh Kumar","family":"Anguraj","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,1,3]]},"reference":[{"key":"4164_CR1","unstructured":"James B, \u201cSystem Development Life Cycle (SDLC)\u2014Risk Management Frammework.\u201d https:\/\/www.oreilly.com\/library\/view\/risk-management-framework\/9781597499958\/B9781597499958000053.xhtml Accessed June 03 2021"},{"issue":"5","key":"4164_CR2","doi-asserted-by":"publisher","first-page":"865","DOI":"10.1016\/j.infsof.2008.05.007","volume":"51","author":"ZJ Zhu","year":"2009","unstructured":"Zhu ZJ, Zulkernine M (2009) A model-based aspect-oriented framework for building intrusion-aware software systems. Inf Softw Technol 51(5):865\u2013875. https:\/\/doi.org\/10.1016\/j.infsof.2008.05.007","journal-title":"Inf Softw Technol"},{"issue":"12","key":"4164_CR3","doi-asserted-by":"publisher","first-page":"35","DOI":"10.7763\/IJCTE.2009.V1.6","volume":"3","author":"MLV George","year":"2013","unstructured":"George MLV, Vadakkumcheril T, Mythily M (2013) A simple implementation of UML sequence diagram to java code generation through XMI representation. Int J Comput Theory Eng 3(12):35\u201341. https:\/\/doi.org\/10.7763\/IJCTE.2009.V1.6","journal-title":"Int J Comput Theory Eng"},{"issue":"2","key":"4164_CR4","doi-asserted-by":"publisher","first-page":"292","DOI":"10.1016\/j.jss.2008.06.030","volume":"82","author":"J Kong","year":"2009","unstructured":"Kong J, Zhang K, Dong J, Xu D (2009) Specifying behavioral semantics of UML diagrams through graph transformations. J Syst Softw 82(2):292\u2013306. https:\/\/doi.org\/10.1016\/j.jss.2008.06.030","journal-title":"J Syst Softw"},{"issue":"12","key":"4164_CR5","doi-asserted-by":"publisher","first-page":"1391","DOI":"10.1016\/j.infsof.2011.07.002","volume":"53","author":"JA Cruz-Lemus","year":"2010","unstructured":"Cruz-Lemus JA, Genero M, Caivano D, Abrah\u00e3o S, Insfr\u00e1n E, Cars\u00ed JA (2010) Assessing the influence of stereotypes on the comprehension of UML sequence diagrams: a family of experiments. Inf Softw Technol 53(12):1391\u20131403. https:\/\/doi.org\/10.1016\/j.infsof.2011.07.002","journal-title":"Inf Softw Technol"},{"issue":"1","key":"4164_CR6","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1023\/A:1023821025887","volume":"39","author":"LP Babenko","year":"2003","unstructured":"Babenko LP (2003) UML-based software engineering. Cybernet Syst Anal 39(1):65\u201370","journal-title":"Cybernet Syst Anal"},{"key":"4164_CR7","unstructured":"Zou Y, Xiao H, Chan B (2007) Weaving business requirements into model transformations. Business, 1\u201310"},{"issue":"1","key":"4164_CR8","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1016\/j.infsof.2010.09.002","volume":"53","author":"V de Castro","year":"2011","unstructured":"de Castro V, Marcos E, Vara JM (2011) Applying CIM-to-PIM model transformations for the service-oriented development of information systems. Inf Softw Technol 53(1):87\u2013105. https:\/\/doi.org\/10.1016\/j.infsof.2010.09.002","journal-title":"Inf Softw Technol"},{"key":"4164_CR9","doi-asserted-by":"crossref","unstructured":"Asztalos M, Lengyel L (2008) A metamodel-based matching algorithm for model transformations. Computational Cybernetics, 2008. ICCC 2008. IEEE International Conference on, pp 151\u2013155","DOI":"10.1109\/ICCCYB.2008.4721396"},{"issue":"11","key":"4164_CR10","doi-asserted-by":"publisher","first-page":"1042","DOI":"10.1109\/TSE.2014.2339852","volume":"40","author":"J Sanchez Cuadrado","year":"2014","unstructured":"Sanchez Cuadrado J, Guerra E, de Lara J (2014) A component model for model transformations. IEEE Trans Softw Eng 40(11):1042\u20131060. https:\/\/doi.org\/10.1109\/TSE.2014.2339852","journal-title":"IEEE Trans Softw Eng"},{"key":"4164_CR11","unstructured":"Czarnecki K, Helsen S (2003) Classification of model transformation approaches. pp 1\u201317"},{"issue":"4","key":"4164_CR12","doi-asserted-by":"publisher","first-page":"699","DOI":"10.1016\/j.infsof.2012.11.004","volume":"55","author":"VA Bollati","year":"2013","unstructured":"Bollati VA, Vara JM, Jim\u00e9nez \u00c1, Marcos E (2013) Applying MDE to the (semi-)automatic development of model transformations. Inf Softw Technol 55(4):699\u2013718. https:\/\/doi.org\/10.1016\/j.infsof.2012.11.004","journal-title":"Inf Softw Technol"},{"key":"4164_CR13","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-017-1618-5","author":"M Mythily","year":"2018","unstructured":"Mythily M, Valarmathi ML, Durai CAD (2018) Model transformation using logical prediction from sequence diagram: an experimental approach. Clust Comput. https:\/\/doi.org\/10.1007\/s10586-017-1618-5","journal-title":"Clust Comput"},{"issue":"2","key":"4164_CR14","first-page":"83","volume":"6","author":"IA Niaz","year":"2005","unstructured":"Niaz IA, Tanaka J (2005) An object-oriented approach to generate java code from UML statecharts. Int J Comput Inf Sci 6(2):83\u201398","journal-title":"Int J Comput Inf Sci"},{"key":"4164_CR15","unstructured":"Niaz IA, Tanaka J, Mapping uml statecharts to java code"},{"key":"4164_CR16","unstructured":"Niaz IA, Tanaka J Code generation from uml statecharts"},{"issue":"2","key":"4164_CR17","doi-asserted-by":"publisher","first-page":"165","DOI":"10.7763\/IJET.2009.V1.30","volume":"1","author":"A Jakimi","year":"2009","unstructured":"Jakimi A, Elkoutbi M (2009) Automatic code generation from UML statechart. Int J Eng Technol 1(2):165\u2013168","journal-title":"Int J Eng Technol"},{"key":"4164_CR18","unstructured":"Burke PW, Sweany P (2007) Automatic code generation through model-driven design"},{"issue":"2","key":"4164_CR19","first-page":"21","volume":"3","author":"M Usman","year":"2009","unstructured":"Usman M, Nadeem A (2009) Automatic generation of java code from UML diagrams using UJECTOR. Int J Softw Eng Appl 3(2):21\u201337","journal-title":"Int J Softw Eng Appl"},{"key":"4164_CR20","doi-asserted-by":"crossref","unstructured":"Parada AG, Siegert E, de Brisolara LB (2011) Generating java code from UML class and sequence diagrams. Int J Comput Inf Sci, 99\u2013101","DOI":"10.1109\/SBESC.2011.22"},{"key":"4164_CR21","doi-asserted-by":"publisher","unstructured":"Engels GW, H\u00fccking R, Sauer S (1999) UML collaboration diagrams and their transformation to Java. In: International Conference on the Unified Modeling Language, pp 473\u2013488. https:\/\/doi.org\/10.1007\/3-540-46852-8_34","DOI":"10.1007\/3-540-46852-8_34"},{"key":"4164_CR22","unstructured":"Reinhartz-berger I, Dori D (2004) \u201cObject-process methodology (OPM) vs. UML\u202f: a code generation perspective"},{"key":"4164_CR23","doi-asserted-by":"publisher","unstructured":"Stavrou A, Papadopoulos GA (2007) Automatic generation of executable code from software architecture models. In: information system development, Springer, Boston, MA, 2007, pp 1\u201312. https:\/\/doi.org\/10.1007\/978-0-387-78578-3_36","DOI":"10.1007\/978-0-387-78578-3_36"},{"issue":"8","key":"4164_CR24","first-page":"366","volume":"3","author":"S Singh","year":"2012","unstructured":"Singh S (2012) Effort reduction by automatic code generation. Int J Comput Sci Eng Technol (lJCSET) 3(8):366\u2013369","journal-title":"Int J Comput Sci Eng Technol (lJCSET)"},{"key":"4164_CR25","unstructured":"Rugina A, Thomas D, Olive X, Veran G (2008) Gene-auto\u202f: automatic software code generation for real-time embedded systems. In: proceedings of DASIA 2008 data systems in aerospace, no 1"},{"issue":"2","key":"4164_CR26","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1016\/S0950-5849(99)00083-X","volume":"42","author":"JE Robbins","year":"2000","unstructured":"Robbins JE, Redmiles DF (2000) Cognitive support, UML adherence, and XMI interchange in Argo\/UML. Inf Softw Technol 42(2):79\u201389. https:\/\/doi.org\/10.1016\/S0950-5849(99)00083-X","journal-title":"Inf Softw Technol"},{"key":"4164_CR27","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/1634\/1\/012019","author":"H Chen","year":"2020","unstructured":"Chen H (2020) Design and implementation of automatic code generation method based on model driven. J Phys Conf Series. https:\/\/doi.org\/10.1088\/1742-6596\/1634\/1\/012019","journal-title":"J Phys Conf Series"},{"key":"4164_CR28","unstructured":"Bruno, \u201cBOUMLtutorial,\u201d 2011. http:\/\/www.bouml.fr\/tutorial\/tutorial.html"},{"key":"4164_CR29","unstructured":"Barclay K, Savage AJ (2004) Object-oriented design with UML and java. Elsevier Butterworth-Heinemann, [Online]. Available: http:\/\/digilib.mercubuana.ac.id\/manager\/n!@file_ebook\/Isi1964329425705.pdf"},{"issue":"1","key":"4164_CR30","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1016\/j.infsof.2010.08.001","volume":"53","author":"E Dom\u00ednguez","year":"2011","unstructured":"Dom\u00ednguez E, Lloret J, P\u00e9rez B, Rodr\u00edguez \u00c1, Rubio \u00c1L, Zapata MA (2011) Evolution of XML schemas and documents from stereotyped UML class models: a traceable approach. Inf Softw Technol 53(1):34\u201350. https:\/\/doi.org\/10.1016\/j.infsof.2010.08.001","journal-title":"Inf Softw Technol"},{"key":"4164_CR31","doi-asserted-by":"publisher","unstructured":"Dimaridou V, Kyprianidis AC, Papamichail M, Diamantopoulos T, Symeonidis A (2019) Towards modeling the user-perceived quality of source code using static analysis metrics. ICSOFT 2017\u2014Proceedings of the 12th International Conference On Software Technologies, no. March 2019, pp 73\u201384, 2017, https:\/\/doi.org\/10.5220\/0006420000730084","DOI":"10.5220\/0006420000730084"},{"key":"4164_CR32","doi-asserted-by":"publisher","first-page":"497","DOI":"10.1016\/j.cpc.2015.05.029","volume":"196","author":"DA Kosower","year":"2015","unstructured":"Kosower DA, Lopez-Villarejo JJ (2015) Flowgen: flowchart-based documentation for C++ codes. Comput Phys Commun 196:497\u2013505. https:\/\/doi.org\/10.1016\/j.cpc.2015.05.029","journal-title":"Comput Phys Commun"},{"key":"4164_CR33","unstructured":"Flater D, Martin P, Crane M (2009) Rendering UML Activity Diagrams as Human-Readable Text. Ike, pp 207\u2013213, [Online]. Available: http:\/\/dblp.uni-trier.de\/db\/conf\/ike\/ike2009.html#FlaterMC09"},{"issue":"2","key":"4164_CR34","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1016\/j.entcs.2008.12.052","volume":"224","author":"M Riesco","year":"2008","unstructured":"Riesco M, Fond\u00f3n MD, \u00c1lvarez D (2008) Using graphviz as a low-cost option to facilitate the understanding of unix process system calls. Electron Notes Theor Comput Sci 224(2):89\u201395. https:\/\/doi.org\/10.1016\/j.entcs.2008.12.052","journal-title":"Electron Notes Theor Comput Sci"},{"issue":"8","key":"4164_CR35","doi-asserted-by":"publisher","first-page":"1092","DOI":"10.1016\/j.jss.2005.10.019","volume":"79","author":"NA Kraft","year":"2006","unstructured":"Kraft NA, Lloyd EL, Malloy BA, Clarke PJ (2006) The implementation of an extensible system for comparison and visualization of class ordering methodologies. J Syst Softw 79(8):1092\u20131109. https:\/\/doi.org\/10.1016\/j.jss.2005.10.019","journal-title":"J Syst Softw"},{"key":"4164_CR36","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1109\/ICACT.2007.358364","volume":"1","author":"SC Haw","year":"2007","unstructured":"Haw SC, Rao GSVRK (2007) A comparative study and benchmarking on XML parsers. Int Conf Adv Commun Technol ICACT 1:321\u2013325. https:\/\/doi.org\/10.1109\/ICACT.2007.358364","journal-title":"Int Conf Adv Commun Technol ICACT"},{"issue":"1","key":"4164_CR37","first-page":"72","volume":"3","author":"B Oliveira","year":"2013","unstructured":"Oliveira B, Santos V, Belo O (2013) Processing XML with Java\u2014A Performance Benchmark. Int J New Comput Architect Appl 3(1):72\u201385","journal-title":"Int J New Comput Architect Appl"},{"key":"4164_CR38","unstructured":"\u201cUML sequence diagrams overview of graphical notation - lifeline, message, execution specification, interaction use, etc.\u201d https:\/\/www.uml-diagrams.org\/sequence-diagrams.html Accessed Mar 05 2018"},{"issue":"3","key":"4164_CR39","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1016\/j.tcs.2006.09.014","volume":"368","author":"RF Geary","year":"2006","unstructured":"Geary RF, Rahman N, Raman R, Raman V (2006) A simple optimal representation for balanced parentheses. Theoret Comput Sci 368(3):231\u2013246. https:\/\/doi.org\/10.1016\/j.tcs.2006.09.014","journal-title":"Theoret Comput Sci"},{"key":"4164_CR40","unstructured":"Giuseppe N (2018) Template-based code generation with apache velocity, Part 1 - O\u2019Reilly Media. http:\/\/www.onjava.com\/pub\/a\/onjava\/2004\/05\/05\/cg-vel1.html Accessed Mar 05 2018"},{"key":"4164_CR41","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1016\/j.procs.2020.02.099","volume":"166","author":"Z Li","year":"2020","unstructured":"Li Z, Jiang Y, Zhang XJ, Xu HY (2020) The metric for automatic code generation. Procedia Comput Sci 166:279\u2013286. https:\/\/doi.org\/10.1016\/j.procs.2020.02.099","journal-title":"Procedia Comput Sci"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-021-04164-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-021-04164-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-021-04164-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,1]],"date-time":"2022-04-01T13:44:58Z","timestamp":1648820698000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-021-04164-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,3]]},"references-count":41,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2022,4]]}},"alternative-id":["4164"],"URL":"https:\/\/doi.org\/10.1007\/s11227-021-04164-x","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,3]]},"assertion":[{"value":"19 October 2021","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 January 2022","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}