{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,6]],"date-time":"2025-12-06T04:55:32Z","timestamp":1764996932439},"reference-count":21,"publisher":"Walter de Gruyter GmbH","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,1,1]]},"abstract":"<jats:title>Problems and Perspectives of Code Generation from UML Class Diagram<\/jats:title>\n        <jats:p>As a result of increasing technological diversity, more attention is being focused on model driven architecture (MDA), and its standard - Unified Modeling Language (UML). UML class diagrams require correct diagram notation mapping to target programming language syntax under the framework of MDA. Currently there are plenty of CASE tools which claim that they are able to generate the source code from UML models. Therefore by combining the knowledge of a programming language, syntax rules and UML class diagram notation semantic, an experimental model for stressing the code generator can be produced, thus allowing comparison of quality of the transformation result. This paper describes a creation of such experimental models.<\/jats:p>","DOI":"10.2478\/v10143-011-0024-3","type":"journal-article","created":{"date-parts":[[2012,2,3]],"date-time":"2012-02-03T03:52:58Z","timestamp":1328241178000},"page":"75-84","source":"Crossref","is-referenced-by-count":4,"title":["Problems and Perspectives of Code Generation from UML Class Diagram"],"prefix":"10.2478","volume":"44","author":[{"given":"Janis","family":"Sejans","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oksana","family":"Nikiforova","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"374","reference":[{"key":"1","first-page":"302","volume-title":"Model-Driven Architecture in Practice: A Software Production Enviroment Based on Conceptual Modeling","author":"O. Pastor","year":"2007"},{"key":"2","unstructured":"\"OMG Unified Modeling Language\", [Online]. Available: <a target=\"_blank\" href='http:\/\/www.uml.org'>http:\/\/www.uml.org<\/a>"},{"key":"3","unstructured":"J. Sejans, \"Analysis of Notational Elements of UML Class Diagram,\" (In Latvian: Valodas UML kla\u0161u diagrammas elementu not\u0101cijas anal\u012bze) Bachelor thesis, <i>Riga Technical University<\/i>, 2007."},{"key":"4","unstructured":"\"UML Superstructure Specification v2.2\", February 2009. [Online]. Available: <a target=\"_blank\" href='http:\/\/www.omg.org\/spec\/UML\/2.2\/'>http:\/\/www.omg.org\/spec\/UML\/2.2\/<\/a>"},{"key":"5","article-title":"The Role of UML Class Diagram in Object-Oriented Software Development","author":"O. Nikiforova","year":"2011","journal-title":"RTU Scientific Journal, Applied Computer Systems"},{"key":"6","first-page":"35","volume-title":"Dimensions of UML Diagram Use: A Survey of Practitioners","author":"B. Dobing","year":"2006"},{"key":"7","unstructured":"K. Ozols, \"Analysis of UML code generation tools in the task of software development,\" (In Latvian: UML koda gener\u0113\u0161anas r\u012bku lieto\u0161anas anal\u012bze programmu sagatavju izstr\u0101dei) Master thesis, <i>Riga Technical University<\/i>, 2009, pp. 142."},{"key":"8","first-page":"560","volume-title":"Learning C# 2005","author":"J. Liberty","year":"2006"},{"key":"9","unstructured":"\"The Microsoft Developer Network\", [Online]. Available: <a target=\"_blank\" href='http:\/\/msdn.microsoft.com'>http:\/\/msdn.microsoft.com<\/a>"},{"key":"10","first-page":"511","volume-title":"UML 2 Toolkit","author":"H. Eriksson","year":"2003"},{"key":"11","first-page":"432","volume-title":"Accelerated C# 2005","author":"T. Nash","year":"2006"},{"key":"12","unstructured":"J. Sejans, \"Analysis of Transformation Result from UML Class Diagram,\" (In Latvian: UML kla\u0161u diagrammas transform\u0101cijas rezult\u0101ta anal\u012bze) Master thesis, <i>Riga Technical University<\/i>, 2010."},{"key":"13","first-page":"214","volume-title":"C# Precisely","author":"P. Sestoft","year":"2004"},{"key":"14","first-page":"43","article-title":"Integrating enterprise and IS development using a model driven approach","author":"J. Krogstie","year":"2005"},{"key":"15","volume-title":"MDA Explained: The Model Driven Architecture-Practise and Promise","author":"A. Kleppe","year":"2003"},{"key":"16","volume-title":"Executable UML: A Foundation for Model-Driven Architecture","author":"S. Mellor","year":"2002"},{"key":"17","volume-title":"Model Driven Architecture: Applying MDA to Enterprise Computing","author":"D. Frankel","year":"2003"},{"key":"18","first-page":"329","volume-title":"Software and Systems Modeling","volume":"7","author":"R. Bendraou","year":"2008"},{"key":"19","volume-title":"Realization of UML Class and State Machine Models in the C# Code Generation and Execution Framework","author":"A. Derezi\u0144ska","year":"2009"},{"key":"20","volume-title":"Model Driven Engineering and Ontology Development","author":"D. Gasevic","year":"2009"},{"key":"21","first-page":"1","article-title":"Discussing the Difference between Model Driven Architecture and Model Driven Development in the Context of Supporting Tools: Projection of Two-Hemisphere Model into Component Model of MDA\/MDD","author":"O. Nikiforova","year":"2009"}],"container-title":["Scientific Journal of Riga Technical University. Computer Sciences"],"original-title":[],"link":[{"URL":"http:\/\/content.sciendo.com\/view\/journals\/acss\/44\/1\/article-p75.xml","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/view\/j\/acss.2011.44.issue--1\/v10143-011-0024-3\/v10143-011-0024-3.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,30]],"date-time":"2020-05-30T16:14:25Z","timestamp":1590855265000},"score":1,"resource":{"primary":{"URL":"https:\/\/content.sciendo.com\/doi\/10.2478\/v10143-011-0024-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,1,1]]},"references-count":21,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.2478\/v10143-011-0024-3","relation":{},"ISSN":["1407-7493"],"issn-type":[{"value":"1407-7493","type":"print"}],"subject":[],"published":{"date-parts":[[2011,1,1]]}}}