{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,24]],"date-time":"2025-03-24T07:15:38Z","timestamp":1742800538794},"reference-count":41,"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>Role of UML Class Diagram in Object-Oriented Software Development<\/jats:title><jats:p>UML is an industrial standard for object-oriented software specification which offers a notation for class modeling during object oriented software development. Since the UML class diagram is a so-called \"bridge\" between software specification at the user side and software realization at the developer side, it requires strong guidelines for identification of class objects from the problem domain and notational conventions for modeling of the class diagram for its further usage in system coding. This paper presents a discussion on problematic stages and possible element transformations into software components. Several conclusions are drawn on potential usage of the class diagram in industry.<\/jats:p>","DOI":"10.2478\/v10143-011-0023-4","type":"journal-article","created":{"date-parts":[[2012,2,3]],"date-time":"2012-02-03T03:52:58Z","timestamp":1328241178000},"page":"65-74","source":"Crossref","is-referenced-by-count":2,"title":["Role of UML Class Diagram in Object-Oriented Software Development"],"prefix":"10.2478","volume":"44","author":[{"given":"Oksana","family":"Nikiforova","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Janis","family":"Sejans","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antons","family":"Cernickins","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"374","reference":[{"key":"1","unstructured":"\"OMG Model Driven Architecture\", [Online]. Available: <a target=\"_blank\" href='http:\/\/www.omg.org\/mda'>http:\/\/www.omg.org\/mda<\/a>"},{"key":"2","unstructured":"\"OMG Unified Modeling Language\", [Online]. Available: <a target=\"_blank\" href='http:\/\/www.uml.org'>http:\/\/www.uml.org<\/a>"},{"key":"3","first-page":"302","volume-title":"Model-Driven Architecture in Practice: A Software Production Enviroment Based on Conceptual Modeling","author":"O. Pastor","year":"2007"},{"key":"4","volume-title":"MDA Explained : The Model Driven Architecture-Practise and Promise","author":"A. Kleppe","year":"2003"},{"key":"5","unstructured":"J. Siegel, \"Developing in OMG's Model-Driven Architecture,\" in <i>OMG document omg\/01-12-01<\/i> 2001. [Online]. Available: <a target=\"_blank\" href='http:\/\/www.omg.org\/mda\/papers.htm'>http:\/\/www.omg.org\/mda\/papers.htm<\/a>"},{"key":"6","volume-title":"UML Distilled: A Brief Guide to the Standard Object Modeling Language","author":"M. Fowler","year":"1999"},{"key":"7","volume-title":"Learning UML 2.0","author":"R. Miles","year":"2006"},{"key":"8","doi-asserted-by":"crossref","DOI":"10.4018\/jdm.2008010101","volume-title":"Dimensions of UML Diagram Use: A Survey of Practitioners","author":"B. Dobing","year":"2008"},{"key":"9","first-page":"101","article-title":"Conceptualizing systems for understanding: An empirical test of decomposition principles in object-oriented analysis","author":"A. Burton-Jones","year":"2006","journal-title":"Information Systems Research"},{"key":"10","first-page":"1","volume-title":"UML Distilled: a brief guide to the standard object modeling language","author":"M. Fowler","year":"2003-208"},{"key":"11","doi-asserted-by":"crossref","first-page":"313","DOI":"10.1002\/0471734322","volume-title":"Verification and Validation for quality of UML 2.0 models","author":"B. Unhelkar","year":"2005"},{"key":"12","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":"13","first-page":"59","volume-title":"e-Informatica Software Engineering Journal","volume":"3","author":"O. Nikiforova","year":"2009"},{"key":"14","volume-title":"Object Oriented Modelling and Design","author":"J. Rumbaugh","year":"1991"},{"key":"15","volume-title":"Object Oriented Software Engineering: A Use Case Driven Approach","author":"I. Jacobson","year":"1992"},{"key":"16","volume-title":"The Unified Software Development Process","author":"I. Jacobson","year":"2002"},{"key":"17","volume-title":"Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design","author":"C. Larman","year":"2000"},{"key":"18","volume-title":"Visual Modeling with Rational Rose 2000 and UML","author":"T. Quatrany","year":"2000"},{"key":"19","volume-title":"Object-Oriented Analysis and Design with the Unified Process","author":"J. Satzinger","year":"2005"},{"key":"20","first-page":"3","article-title":"Object Interaction as a Central Component of Object-Oriented System Analysis","author":"O. Nikiforova","year":"2010"},{"key":"21","first-page":"219","article-title":"Two-Hemisphere Model Driven Approach: Engineering Based Software Development","author":"O. Nikiforova","year":"2004"},{"key":"22","volume-title":"Essential Business Process Modeling","author":"M. Havey","year":"2005"},{"key":"23","volume-title":"Business Process Management","author":"J. Jeston","year":"2008"},{"key":"24","volume-title":"Database Modeling and Design: Logical Design","author":"J. Toby","year":"2005"},{"key":"25","first-page":"9","volume-title":"The entity relationship model-towards a unified view of data","author":"P. Chen","year":"1976"},{"key":"26","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"},{"key":"27","volume-title":"Formal Language: A Practical Introduction","author":"A. Webber","year":"2008"},{"key":"28","unstructured":"\"OCL Specification\", [Online]. Available: <a target=\"_blank\" href='http:\/\/www.omg.org\/cgibin\/apps\/doc?ptc03-10-14.pdf'>http:\/\/www.omg.org\/cgibin\/apps\/doc?ptc03-10-14.pdf<\/a>"},{"key":"29","unstructured":"Ambler S. W. <i>Approaches to Agile Model Driven Development (AMDD)<\/i> Available: <a target=\"_blank\" href='http:\/\/www.agilemodeling.com\/essays\/amddApproaches.htm#Manual'>http:\/\/www.agilemodeling.com\/essays\/amddApproaches.htm#Manual<\/a>"},{"key":"30","volume-title":"Executable UML: A Foundation for Model-Driven Architecture","author":"S. Mellor","year":"2002"},{"key":"31","first-page":"213","article-title":"A Systematic Review of the Use of Requirements Techniques in Model-Driven Development","author":"G. Loniewski"},{"key":"32","volume-title":"Object-Oriented & Classical Software Engineering","author":"S. Schach","year":"2007"},{"key":"33","volume-title":"Object-Oriented Design with Applications","author":"G. Booch","year":"1994"},{"key":"34","unstructured":"\"Sparx Enterprise Architect\", [Online]. Available: <a target=\"_blank\" href='http:\/\/www.sparxsystems.com.au\/products\/ea\/index.html'>http:\/\/www.sparxsystems.com.au\/products\/ea\/index.html<\/a>"},{"key":"35","volume-title":"Eclipse Modeling Framework","author":"D. Steinberg","year":"2008"},{"key":"36","unstructured":"\"Information Technology\u2014XML Metadata Interchange (XMI)\", International Standard, ISO\/IEC 19503, First Edition, 2005."},{"key":"37","unstructured":"\"Eclipse Modeling Framework (EMF)\u2014Tutorial\", [Online]. Available: <a target=\"_blank\" href='http:\/\/www.vogellade\/articles\/EclipseEMF\/article.html'>http:\/\/www.vogellade\/articles\/EclipseEMF\/article.html<\/a>"},{"key":"38","unstructured":"\"Hibernate\u2014jBoss Community\", [Online]. Available: <a target=\"_blank\" href='http:\/\/www.hibernate.org'>http:\/\/www.hibernate.org<\/a>"},{"key":"39","unstructured":"\"Teneo\", [Online]. Available: <a target=\"_blank\" href='http:\/\/wiki.eclipse.org\/teneo'>http:\/\/wiki.eclipse.org\/teneo<\/a>"},{"key":"40","volume-title":"Model Driven Engineering and Ontology Development","author":"D. Gasevic","year":"2009"},{"key":"41","doi-asserted-by":"crossref","DOI":"10.2478\/v10143-011-0024-3","volume-title":"Problems and Perspectives of Code Generation from UML Class Diagram","author":"J. Sejans","year":"2011"}],"container-title":["Scientific Journal of Riga Technical University. Computer Sciences"],"original-title":[],"link":[{"URL":"http:\/\/content.sciendo.com\/view\/journals\/acss\/44\/1\/article-p65.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-0023-4\/v10143-011-0023-4.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-0023-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,1,1]]},"references-count":41,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.2478\/v10143-011-0023-4","relation":{},"ISSN":["1407-7493"],"issn-type":[{"value":"1407-7493","type":"print"}],"subject":[],"published":{"date-parts":[[2011,1,1]]}}}