{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,9]],"date-time":"2023-01-09T18:51:22Z","timestamp":1673290282940},"reference-count":22,"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>Towards Open Graphical Tool-Building Framework<\/jats:title>\n        <jats:p>Nowadays, there are many frameworks for developing domain-specific tools. However, if we want to create a really sophisticated tool with specific functionality requirements, it is not always an easy task to do. Although tool-building platforms offer some means for extending the tool functionality and accessing it from external applications, it usually requires a deep understanding of various technical implementation details. In this paper we try to go one step closer to a really open graphical tool-building framework that would allow both to change the behavior of the tool and to access the tool from the outside easily. We start by defining a specialization of metamodels which is a great and powerful facility itself. Then we go on and show how this can be applied in the field of graphical domain-specific tool building. The approach is demonstrated on an example of a subset of UML activity diagrams. The benefits of the approach are also clearly indicated. These include a natural and intuitive definition of tools, a strict logic\/presentation separation and the openness for extensions as well as for external applications.<\/jats:p>","DOI":"10.2478\/v10143-011-0011-8","type":"journal-article","created":{"date-parts":[[2011,10,20]],"date-time":"2011-10-20T01:07:54Z","timestamp":1319072874000},"page":"80-87","source":"Crossref","is-referenced-by-count":4,"title":["Towards Open Graphical Tool-Building Framework"],"prefix":"10.2478","volume":"43","author":[{"given":"Edgars","family":"Rencis","sequence":"first","affiliation":[]},{"given":"Janis","family":"Barzdins","sequence":"additional","affiliation":[]},{"given":"Sergejs","family":"Kozlovics","sequence":"additional","affiliation":[]}],"member":"374","reference":[{"key":"1","unstructured":"Enterprise Architect <a target=\"_blank\" href='http:\/\/www.sparxsystems.com.au'>http:\/\/www.sparxsystems.com.au<\/a>"},{"key":"2","unstructured":"IBM Rational Rose <a target=\"_blank\" href='http:\/\/www-01.ibm.com\/software\/awdtools\/developer\/rose'>http:\/\/www-01.ibm.com\/software\/awdtools\/developer\/rose<\/a>"},{"key":"3","unstructured":"OMG modeling specifications, UML 2.1.1 Superstructure and Infrastructure <a target=\"_blank\" href='http:\/\/www.omg.org\/docs\/formal\/07-02-05.pdf'>http:\/\/www.omg.org\/docs\/formal\/07-02-05.pdf<\/a>"},{"key":"4","unstructured":"Web Ontology Language (OWL) <a target=\"_blank\" href='http:\/\/www.w3.org\/2004\/OWL'>http:\/\/www.w3.org\/2004\/OWL<\/a>"},{"key":"5","first-page":"254","article-title":"Pounamu: a meta-tool for multi-view visual language environment construction","author":"Nianping Zhu","year":"2004"},{"key":"6","article-title":"Marama: an Eclipse Meta-toolset for Generating Multi-view Environments","author":"John Grundy","year":"2008"},{"key":"7","article-title":"Challenges for advanced domain-specific modeling frameworks","author":"I. Rath","year":"2006"},{"key":"8","first-page":"12","article-title":"Object Oriented and Rule-based Design of Visual Languages using Tiger","author":"C. Ermel","year":"2006"},{"key":"9","unstructured":"MetaEdit+ Workbench User's Guide, Version 4.5 <a target=\"_blank\" href='http:\/\/www.metacase.com\/support\/45\/manuals\/mwb\/Mw.html'>http:\/\/www.metacase.com\/support\/45\/manuals\/mwb\/Mw.html<\/a>"},{"key":"10","volume-title":"Domain-Specific Development with Visual Studio DSL Tools","author":"S. Cook","year":"2007"},{"key":"11","unstructured":"Eclipse. <a target=\"_blank\" href='http:\/\/www.eclipse.org'>http:\/\/www.eclipse.org<\/a>"},{"key":"12","unstructured":"Graphical Modeling Framework (GMF, Eclipse Modeling subproject) <a target=\"_blank\" href='http:\/\/www.eclipse.org\/gmf'>http:\/\/www.eclipse.org\/gmf<\/a>"},{"key":"13","first-page":"194","article-title":"Building Tools by Model Transformations in Eclipse","author":"A. Kalnins","year":"2007"},{"key":"14","unstructured":"MDA Guide Version 1.0.1. OMG <a target=\"_blank\" href='http:\/\/www.omg.org\/docs\/omg\/03-06-01.pdf'>http:\/\/www.omg.org\/docs\/omg\/03-06-01.pdf<\/a>"},{"key":"15","unstructured":"Graphical Editing Framework (GEF, Eclipse Modeling subproject) <a target=\"_blank\" href='http:\/\/www.eclipse.org\/gef'>http:\/\/www.eclipse.org\/gef<\/a>"},{"key":"16","article-title":"Sprogis. GrTP: Transformation Based Graphical Tool Building Platform","author":"J. Barzdins","year":"2007"},{"key":"17","first-page":"121","article-title":"MDE-based Graphical Tool Building Framework. Scientific Papers, University of Latvia","volume":"756","author":"J. Barzdins","year":"2010","journal-title":"Computer Science and Information Technologies"},{"key":"18","unstructured":"J. B\u0101rzdi\u0146\u0161, G. B\u0101rzdi\u0146\u0161, K. \u010cer\u0101ns, R. Liepi\u0146\u0161, A. Sprogis. OWLGrEd: a UML Style Graphical Notation and Editor for OWL 2. OWLED 2010, OWL: Experiences and Directions, Seventh International Workshop, 2010."},{"key":"19","first-page":"60","article-title":"The Transformation-Driven Architecture","author":"J. Barzdins","year":"2008"},{"key":"20","first-page":"18","article-title":"GRAF: a Graphical Tool Building Framework","author":"A. Sprogis","year":"2010"},{"key":"21","first-page":"34","article-title":"Domain Specific Languages for Business Process Management: a Case Study","author":"J. Barzdins","year":"2009"},{"key":"22","unstructured":"Scalable Vector Graphics (SVG) 1.1 <a target=\"_blank\" href='http:\/\/www.w3.org\/TR\/SVG'>http:\/\/www.w3.org\/TR\/SVG<\/a>"}],"container-title":["Scientific Journal of Riga Technical University. Computer Sciences"],"original-title":[],"link":[{"URL":"http:\/\/content.sciendo.com\/view\/journals\/acss\/43\/1\/article-p80.xml","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/view\/j\/acss.2011.43.issue--1\/v10143-011-0011-8\/v10143-011-0011-8.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,30]],"date-time":"2020-05-30T16:14:17Z","timestamp":1590855257000},"score":1,"resource":{"primary":{"URL":"https:\/\/content.sciendo.com\/doi\/10.2478\/v10143-011-0011-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,1,1]]},"references-count":22,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.2478\/v10143-011-0011-8","relation":{},"ISSN":["1407-7493"],"issn-type":[{"value":"1407-7493","type":"print"}],"subject":[],"published":{"date-parts":[[2011,1,1]]}}}