{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,3]],"date-time":"2026-05-03T21:05:35Z","timestamp":1777842335831,"version":"3.51.4"},"reference-count":55,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/OAPA.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2019]]},"DOI":"10.1109\/access.2018.2890791","type":"journal-article","created":{"date-parts":[[2019,1,3]],"date-time":"2019-01-03T19:46:56Z","timestamp":1546544816000},"page":"8591-8608","source":"Crossref","is-referenced-by-count":40,"title":["Automatic Code Generation From UML State Chart Diagrams"],"prefix":"10.1109","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4447-3216","authenticated-orcid":false,"given":"Sunitha","family":"E. V.","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philip","family":"Samuel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-33903-0_10"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.65"},{"key":"ref33","author":"wang","year":"2012","journal-title":"Handbook of Finite State Based Models and Applications"},{"key":"ref32","author":"gamma","year":"1995","journal-title":"Design Patterns Elements of Reusable Object-Oriented Software"},{"key":"ref31","first-page":"14","article-title":"Yet another hierarchical state machine","author":"heinzmann","year":"2004","journal-title":"Overload J Assoc C&C++ Users"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1201\/9781482280807"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1231150"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.995438"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2354344"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/TASE.2016.2574644"},{"key":"ref28","year":"2010","journal-title":"Rhapsody"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.3923\/jse.2010.215.230"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1201\/b16463"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.7763\/IJET.2009.V1.30"},{"key":"ref1","first-page":"1","article-title":"Finite state machine automatic code generation","author":"lazareviae","year":"2000","journal-title":"Proc IASTED Conf"},{"key":"ref20","first-page":"65","article-title":"An object oriented approach to generate executable code from OMT-based dynamic model","volume":"2","author":"ali","year":"1998","journal-title":"J Integr Design Process Sci"},{"key":"ref22","year":"2003","journal-title":"MDA Guide Version 1 0 1"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ISDA.2012.6416605"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2013.03.005"},{"key":"ref23","first-page":"23","article-title":"Consistent code generation from UML models","author":"long","year":"2005","journal-title":"Proc Australian Software Eng Conf"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2012.04.008"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.11591\/ijins.v2i6.4769"},{"key":"ref50","author":"barnett","year":"2015","journal-title":"W3C State Chart XML (SCXML) State Machine Notation for Control Abstraction"},{"key":"ref51","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1002\/9780470522622.ch13","article-title":"Design verification with state invariants","author":"sekerinski","year":"2009","journal-title":"UML 2 Semantics and Applications"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.5220\/0006274502080219"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1049\/iet-sen.2011.0080"},{"key":"ref53","doi-asserted-by":"crossref","first-page":"164","DOI":"10.1049\/iet-sen.2015.0138","article-title":"Automatic code generation using unified modeling language activity and sequence models","volume":"10","author":"sunitha","year":"2016","journal-title":"IET Softw"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4471-0719-4_35"},{"key":"ref10","author":"balcer","year":"2002","journal-title":"Executable UML A Foundation for Model-Driven Architecture"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/TENCON.2005.300999"},{"key":"ref40","author":"lethbridge","year":"2005","journal-title":"Object-Oriented Software Engineering"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2008.03.083"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ASEA.2008.39"},{"key":"ref14","first-page":"36","article-title":"Roundtrip engineering with FUJABA","author":"nickel","year":"2000","journal-title":"Proceedings of the 2th Workshop on Software-Engineering"},{"key":"ref15","article-title":"Automatic code generation from UML class and statechart diagrams","author":"niaz","year":"2005"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/353171.353184"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.64"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/ECTICON.2008.4600402"},{"key":"ref19","first-page":"2339","article-title":"Automatic code generation using model driven architecture","author":"samuel","year":"2009","journal-title":"Proc IEEE Int Adv Comput Conf (IACC)"},{"key":"ref4","author":"breti","year":"2007","journal-title":"State Machine Code Generation in Python"},{"key":"ref3","first-page":"315","article-title":"An object-oriented approach to generate Java code from UML statecharts","volume":"6","author":"niaz","year":"2005","journal-title":"Int J Comput Inf Sci"},{"key":"ref6","first-page":"42","article-title":"Converting statecharts into Java code","author":"ali","year":"1999","journal-title":"Proc 5th Int Conf Integr Design Process Technol (IDPT)"},{"key":"ref5","author":"douglass","year":"1998","journal-title":"Real-Time UML Developing Efficient Objects for Embedded Systems"},{"key":"ref8","author":"rumbaugh","year":"2007","journal-title":"Object-Oriented Analysis and Design with Applications"},{"key":"ref7","author":"rumbaugh","year":"1999","journal-title":"The Unified Modeling Language Reference Manual"},{"key":"ref49","year":"2013","journal-title":"Semantics for a Foundational Subset for Executable UML Models Beta 2 Version"},{"key":"ref9","first-page":"24","article-title":"Implementing the dynamic behavior represented as multiple state diagrams and activity diagrams","volume":"2","author":"ali","year":"2001","journal-title":"J Comput Sci Inf Manage"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-72258-0_41"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.85"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/2976767.2976812"},{"key":"ref47","author":"gamma","year":"1995","journal-title":"Design Patterns Elements of Reusable Object-Oriented Software"},{"key":"ref42","author":"wolfgang","year":"1994","journal-title":"Design Patterns for Object-Oriented Software Development"},{"key":"ref41","author":"bruegge","year":"2004","journal-title":"Object-Oriented Software Engineering Using UML Patterns and Java"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/235321.235322"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1033228"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/8600701\/08600324.pdf?arnumber=8600324","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,12]],"date-time":"2023-09-12T17:24:06Z","timestamp":1694539446000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8600324\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"references-count":55,"URL":"https:\/\/doi.org\/10.1109\/access.2018.2890791","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019]]}}}