{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,12,29]],"date-time":"2023-12-29T17:20:50Z","timestamp":1703870450202},"reference-count":71,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2018,3,2]],"date-time":"2018-03-02T00:00:00Z","timestamp":1519948800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2019,6]]},"DOI":"10.1007\/s10270-018-0668-3","type":"journal-article","created":{"date-parts":[[2018,3,1]],"date-time":"2018-03-01T23:06:12Z","timestamp":1519945572000},"page":"1699-1735","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Metamodel specialization for graphical language support"],"prefix":"10.1007","volume":"18","author":[{"given":"Audris","family":"Kalnins","sequence":"first","affiliation":[]},{"given":"Janis","family":"Barzdins","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,3,2]]},"reference":[{"key":"668_CR1","unstructured":"Object Management Group. Meta Object Facility (MOF) Core Specification \u2013 Version 2.5 \u2013 formal\/2014-06-05 (2015)"},{"key":"668_CR2","unstructured":"Object Management Group. Unified Modeling Language (UML) \u2013 Version 2.5 \u2013 formal\/2015-03-01 (2015)"},{"key":"668_CR3","unstructured":"Object Management Group. Diagram Definition (DD) \u2013 Version 1.1 \u2013 formal\/2015-06-01 (2015)"},{"key":"668_CR4","unstructured":"Graphical Modeling Framework (GMF) Tooling. \n                    http:\/\/eclipse.org\/gmf-tooling\/"},{"key":"668_CR5","unstructured":"Eclipse Modeling Framework (EMF). \n                    https:\/\/projects.eclipse.org\/projects\/modeling.emf\/"},{"key":"668_CR6","unstructured":"Barzdins, J., Rencis, E., Kozlovics, S.: The Transformation-Driven Architecture. In: Proceedings of DSM\u201908 Workshop of OOPSLA 2008, Nashville, Tennessee, pp. 60 \u2013 63, University of Alabama at Birmingham (2008)"},{"key":"668_CR7","unstructured":"Sprogis, A.: Configuration Language for Domain Specific Tools and its Implementation. Ph.D. thesis (in Latvian), University of Latvia, Riga (2013)"},{"key":"668_CR8","doi-asserted-by":"crossref","unstructured":"Kalnins, A., Barzdins, J.: Metamodel Specialization for Graphical Modeling Language Support. In: Proceedings of MODELS 2016, 19th ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, ACM, pp. 103\u2013112 (2016)","DOI":"10.1145\/2976767.2976779"},{"key":"668_CR9","unstructured":"Graphical Editing Framework (GEF). \n                    http:\/\/www.eclipse.org\/gef\/"},{"key":"668_CR10","unstructured":"Obeo Designer: Domain Specific Modeling for Software Architects. \n                    http:\/\/www.obeodesigner.com"},{"key":"668_CR11","unstructured":"Juliot, E. Benois, J.: Viewpoints creation using Obeo Designer or how to build Eclipse DSM without being an expert developer? Obeo Whitepaper. \n                    http:\/\/spotidoc.com\/doc\/197222\/"},{"key":"668_CR12","unstructured":"Sirius overview. \n                    http:\/\/www.eclipse.org\/sirius\/overview.html"},{"key":"668_CR13","unstructured":"Acceleo \u2013 Eclipsepedia. \n                    http:\/\/wiki.eclipse.org\/Acceleo"},{"key":"668_CR14","doi-asserted-by":"crossref","unstructured":"Kolovos, D., Rose, L., et al.: Taming EMF and GMF using Model Transformation. In: Petriu, D., Rouquette, N., Haugen, O. (eds.) Proceedings of the 13th International Conference on Model Driven Engineering Languages and Systems (MODELS 2010), LNCS, Vol. 6394, pp. 211\u2013225. Springer (2010)","DOI":"10.1007\/978-3-642-16145-2_15"},{"issue":"1","key":"668_CR15","first-page":"229","volume":"16","author":"D Kolovos","year":"2017","unstructured":"Kolovos, D., Rose, L., et al.: Eugenia: towards disciplined and automated development of GMF-based graphical model editors. SoSyM 16(1), 229\u2013255 (2017)","journal-title":"SoSyM"},{"key":"668_CR16","unstructured":"Kolovos, D., Roze, l., Garcia-Dominguez, A., Paige, R.: The Epsilon Book. \n                    http:\/\/www.eclipse.org\/epsilon\n                    \n                   (2017)"},{"key":"668_CR17","unstructured":"Kouhen, A., et al.: Evaluation of modeling tools adaptation. HAL archives (2012). \n                    https:\/\/hal.archives-ouvertes.fr\/hal-00706701\/file\/Evaluation_of_Modeling_Tools_Adaptation.pdf"},{"key":"668_CR18","doi-asserted-by":"crossref","unstructured":"Wienands, C. Golm, M.: Anatomy of a visual domain-specific language project in an industrial context. In: Proceedings of 12th International Conference on Model Driven Engineering Languages and Systems (MODELS 2009), LNCS, Vol. 5795, pp. 453\u2013467. Springer (2009)","DOI":"10.1007\/978-3-642-04425-0_35"},{"key":"668_CR19","unstructured":"IBM Rational Software Architect Designer RSA). \n                    https:\/\/www.ibm.com\/support\/knowledgecenter\/SS8PJ7\/rsa_family_welcome.html"},{"key":"668_CR20","unstructured":"Kalnins, A., Vilitis, O., Barzdins, J., et al.: Building Tools by Model Transformations in Eclipse. In: Proceedings of DSM\u201907 workshop of OOPSLA 2007, Montreal, Canada, Jyvaskyla University Printing House, pp. 194\u2013207 (2007)"},{"key":"668_CR21","doi-asserted-by":"crossref","unstructured":"Kalnins, A., Barzdins, J., Celms, E.: Model transformation language MOLA. In: Proceedings of Model Driven Architecture: European MDA Workshops: Foundations and Applications, LNCS, Vol. 3599, pp. 62-76. Springer (2005)","DOI":"10.1007\/11538097_5"},{"key":"668_CR22","unstructured":"Vilitis, O.: Metamodel-based transformation-driven graphical tool building platform. GlobeEdit (2015)"},{"key":"668_CR23","unstructured":"MOLA Home, IMCS University of Latvia. \n                    http:\/\/mola.mii.lu.lv\/index.html"},{"key":"668_CR24","unstructured":"Barzdins, J., et al.: GrTP: Transformation Based Graphical Tool Building Platform. In: Proceedings of MDDAUI\u201807 Workshop of MODELS 2007, Nashville, Tennessee, USA, CEUR Workshop Proceedings, Vol. 297, 4 pp. (2007)"},{"key":"668_CR25","doi-asserted-by":"crossref","unstructured":"Liepins, R.: Library for model querying \u2013 lQuery. In: Proceedings of 2012 Workshop on OCL and Textual Modelling (part of Models 2012), ACM Digital Library, p. 6 (2012)","DOI":"10.1145\/2428516.2428522"},{"key":"668_CR26","first-page":"173","volume":"756","author":"A Sprogis","year":"2010","unstructured":"Sprogis, A.: The configurator in DSL tool building. Comput. Sci. Inf. Technol. Sci. Pap. Univ. Latv. 756, 173\u2013192 (2010)","journal-title":"Comput. Sci. Inf. Technol. Sci. Pap. Univ. Latv."},{"key":"668_CR27","unstructured":"Sprogis, A., Barzdins, J.: Specification, configuration and implementation of DSL tool. In: Frontiers of AI and applications, Databases and Information Systems VII, Vol. 249, pp. 330\u2013343, IOS Press (2013)"},{"key":"668_CR28","doi-asserted-by":"crossref","unstructured":"Barzdins, J., Barzdins, G., Cerans, K., Liepins, R., Sprogis, A.: UML style graphical notation and editor for OWL 2. In: Proceedings of Perspectives in Business Informatics Research (BIR 2010), LNBIP, Vol. 64, pp. 102\u2013113. Springer (2010)","DOI":"10.1007\/978-3-642-16101-8_9"},{"key":"668_CR29","doi-asserted-by":"crossref","unstructured":"Barzdin\u0161, J., Barzdin\u0161, G., Cerans, K., Liepin\u0161, R., Sprogis, A.: OWLGrEd: a UML Style Graphical Editor for OWL. In: Ontology Repositories and Editors for the Semantic Web, Proceedings of the 1st Workshop on Ontology Repositories and Editors for the Semantic Web, Hersonissos, Greece, CEUR Workshop Proceedings, Vol. 596, p. 5 (2010)","DOI":"10.1007\/978-3-642-16101-8_9"},{"key":"668_CR30","unstructured":"Cerans, K., Liepin\u0161, R., Ovcinnikova, J., Sprogis, A.: Advanced OWL 2.0 Ontology Visualization in OWLGrEd. In: Frontiers of AI and Applications, Databases and Information Systems VII, Vol. 249. pp. 41\u201354, IOS Press (2013)"},{"key":"668_CR31","unstructured":"Liepins, R., Grasmanis, M., Bojars, U.: OWLGrEd ontology visualizer. In: Proceedings of the International Semantic Web Conference, Developers Workshop 2014 (ISWC-DEV\u20192014), CEUR Workshop Proceedings, Vol. 1268, pp. 37\u201342 (2014)"},{"key":"668_CR32","unstructured":"OWLGrEd home, \n                    http:\/\/owlgred.lumii.lv\/"},{"key":"668_CR33","unstructured":"Barzdins, J., Cerans, K., Grasmanis, M., Kalnins, A., Kozlovics, S., Lace, L., Liepins, R., Rencis, E., Sprogis, A., Zarins, A.: Domain specific languages for business process management: a case study. In: Proceedings of 9th OOPSLA Workshop on Domain-Specific Modeling, Orlando, USA, October 2009, pp. 34\u201340 (2009)"},{"key":"668_CR34","unstructured":"GradeTwo Tool. \n                    http:\/\/gradetwo.lumii.lv\/"},{"key":"668_CR35","volume-title":"SVG Essentials","author":"J Eisenberg","year":"2011","unstructured":"Eisenberg, J.: SVG Essentials. O\u2019Reilly Media, Sebastopot (2011)"},{"key":"668_CR36","unstructured":"Object Management Group, Meta Object Facility (MOF) 2.0 Query\/ View\/Transformation Specification \u2013 Version 1.2 \u2013 formal\/2015-02-01 (2015)"},{"key":"668_CR37","doi-asserted-by":"crossref","unstructured":"Elaasar, M., Labiche, Y.: Diagram definition: a case study with the UML class diagram. In: Proceedings of the ACM\/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS 2011), LNCS, Vol. 698, pp. 364-378. Springer (2011)","DOI":"10.1007\/978-3-642-24485-8_26"},{"key":"668_CR38","doi-asserted-by":"crossref","unstructured":"Fouch\u00e9, A., Noyrit, F., G\u00e9rard, S., Elaasar, M.: Systematic generation of standard compliant tool support of diagrammatic modeling languages. In: Proceedings of the ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS 2015), pp. 348\u2013357, IEEE (2015)","DOI":"10.1109\/MODELS.2015.7338266"},{"issue":"4","key":"668_CR39","doi-asserted-by":"publisher","first-page":"431","DOI":"10.1145\/1040291.1040293","volume":"13","author":"G Costagliola","year":"2004","unstructured":"Costagliola, G., Deufemia, V., Polese, G.: A framework for modeling and implementing visual notations with applications to software engineering. ACM Trans. Softw. Eng. Methodol. 13(4), 431\u2013487 (2004)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"1","key":"668_CR40","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1006\/jvlc.1996.0027","volume":"8","author":"J Rekkers","year":"1997","unstructured":"Rekkers, J., Schurr, A.: Defining and parsing visual languages with layered graph grammars. J. Vis. Lang. Comput. 8(1), 27\u201355 (1997)","journal-title":"J. Vis. Lang. Comput."},{"key":"668_CR41","unstructured":"Ermel, C., Ehrig, K., Taentzer, G., Weiss, E.: Object oriented and rule-based design of visual languages using tiger. In: Proceedings of GraBaTs\u201906, Electronic Communications of the EASST, p. 12 (2006)"},{"key":"668_CR42","doi-asserted-by":"crossref","unstructured":"Taentzer, G., Crema, A., Schmutzler, R., Ermel, C.: Generating domain-specific model editors with complex editing commands. In: Proceedings of AGTIVE 2007, LNCS, Vol. 5088, Springer, pp. 98\u2013103 (2007)","DOI":"10.1007\/978-3-540-89020-1_8"},{"key":"668_CR43","doi-asserted-by":"crossref","unstructured":"Taentzer, G.: AGG: A Graph Transformation Environment for Modeling and Validation of Software. In: Proceedings of Applications of Graph Transformations with Industrial Relevance (AGTIVE 2003), LNCS, Vol. 3062, pp. 446-453. Springer (2004)","DOI":"10.1007\/978-3-540-25959-6_35"},{"key":"668_CR44","unstructured":"Rath, I., Varro, D.: Challenges for advanced domain-specific modeling frameworks. In: Proceedings of Workshop on Domain-Specific Program Development (DSPD), ECOOP 2006, p. 4 (2006)"},{"key":"668_CR45","unstructured":"Visual Automated Model Transformations (VIATRA2), GMT subproject, Budapest University of Technology and Economics. \n                    http:\/\/dev.eclipse.org\/viewcvs\/indextech.cgi\/gmthome\/subprojects\/VIATRA2\/index.html"},{"key":"668_CR46","unstructured":"Graphiti Home. \n                    http:\/\/www.eclipse.org\/graphiti\/"},{"key":"668_CR47","doi-asserted-by":"crossref","unstructured":"Rose, L., Kolovos, D., Paige, R.: EuGENia Live: a flexible graphical modelling tool. In: Proceedings of XM\u201912, ACM Digital Library, pp. 15\u201320 (2012)","DOI":"10.1145\/2467307.2467311"},{"key":"668_CR48","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-4630-5","volume-title":"JavaScript Programmer\u2019s Reference","author":"J Reid","year":"2013","unstructured":"Reid, J., Valentine, T.: JavaScript Programmer\u2019s Reference. Apress, New York (2013)"},{"key":"668_CR49","first-page":"e84","volume":"2","author":"JC Izquierdo","year":"2016","unstructured":"Izquierdo, J.C., Cabot, J.: Collaboro: a collaborative (meta) modeling tool. PeerJ Computer. Science 2, e84 (2016)","journal-title":"Science"},{"key":"668_CR50","volume-title":"Domain-Specific Development with Visual Studio DSL Tools","author":"S Cook","year":"2007","unstructured":"Cook, S., Jones, G., Kent, S., Wills, A.C.: Domain-Specific Development with Visual Studio DSL Tools. Addison-Wesley Professional, Boston (2007)"},{"key":"668_CR51","doi-asserted-by":"publisher","DOI":"10.1002\/9780470249260","volume-title":"Domain-Specific Modeling: Enabling Full Code Generation","author":"S Kelly","year":"2008","unstructured":"Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley, Hoboken (2008)"},{"key":"668_CR52","doi-asserted-by":"crossref","unstructured":"Bardohl, R., Ermel, C., Weinhold, I.: GenGED \u2013 A visual definition tool for visual modeling environments. In: Proceedings of Applications of Graph Transformations with Industrial Relevance (AGTIVE 2003), LNCS, Vol. 3062, pp. 413\u2013419. Springer (2004)","DOI":"10.1007\/978-3-540-25959-6_30"},{"issue":"2","key":"668_CR53","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1016\/S0167-6423(02)00037-0","volume":"44","author":"M Minas","year":"2002","unstructured":"Minas, M.: Concepts and realization of a diagram editor generator based on hypergraph transformation. Sci. Comput. Program. 44(2), 157\u2013180 (2002)","journal-title":"Sci. Comput. Program."},{"key":"668_CR54","unstructured":"Vangheluwe, H., de Lara, J.: Domain-specific visual modelling in AToM3. Proceedings of DSM 04, p. 8 (2004). \n                    http:\/\/www.dsmforum.org\/events\/DSM04\/papers.html"},{"key":"668_CR55","doi-asserted-by":"crossref","unstructured":"Pierre, S., et al.: A family-based framework for i-DSML adaptation. In: Proceedings of 10th European Conference ECMFA 2014, LNCS, Vol. 8569, pp. 164\u2013179. Springer (2014)","DOI":"10.1007\/978-3-319-09195-2_11"},{"key":"668_CR56","unstructured":"Bruck, J., Damus, C.: Creating Robust Scalable DSLs with UML, eclipsecon 2008 tutorial. \n                    https:\/\/www.eclipsecon.org\/2008\/indexf901.html?page=sub\/&id=172\n                    \n                   (2008)"},{"key":"668_CR57","doi-asserted-by":"crossref","unstructured":"Atkinson, C., Kuhne, T.: Concepts for comparing modeling tool architectures. In: Briand, L., Williams, C. (eds.) Model Driven Engineering Languages and Systems: 8th International Conference (MODELS 2005), LNCS, Vol. 3713, pp. 398\u2013413. Springer (2005)","DOI":"10.1007\/11557432_30"},{"key":"668_CR58","doi-asserted-by":"crossref","unstructured":"Atkinson, C., Gerbig, R., Kuhne, T.: A unifying approach to connections for multi-level modeling. In: Proceedings of the ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS 2015), pp. 216\u2013225, IEEE (2015)","DOI":"10.1109\/MODELS.2015.7338252"},{"key":"668_CR59","unstructured":"Clark, T., Gonzalez-Perez, C., Henderson-Sellers, B.: A Foundation for Multi-Level Modelling. In: Proceedings of the Workshop on Multi-Level Modelling (MULTI 2014), CEUR Workshop Proceedings, Vol. 1286, pp. 43\u201352 (2014)"},{"issue":"1","key":"668_CR60","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1016\/S0167-6423(02)00029-1","volume":"44","author":"C Atkinson","year":"2002","unstructured":"Atkinson, C., Kuhne, T.: Profiles in a strict metamodeling framework. Sci. Comput. Program. 44(1), 5\u201322 (2002)","journal-title":"Sci. Comput. Program."},{"key":"668_CR61","doi-asserted-by":"crossref","unstructured":"Atkinson, C.: Supporting and applying the UML conceptual framework. In: Proceedings of the Conference: The Unified Modeling Language (UML\u201998), LNCS, Vol. 1618, pp. 21\u201336. Springer (1998)","DOI":"10.1007\/978-3-540-48480-6_3"},{"key":"668_CR62","unstructured":"Atkinson, C., Gerbig, R., Kuhne, T.: comparing multi-level modeling approaches. In: Proceedings of the Workshop on Multi-Level Modelling (MULTI 2014), CEUR Workshop Proceedings, Vol. 1286, pp. 53-62 (2014)"},{"key":"668_CR63","doi-asserted-by":"crossref","unstructured":"Rencis, E., Barzdins, J., Kozlovics, S.: Towards open graphical tool-building framework. In: Proceedings of BIR 2011, pp. 80-87, RTU Press, Riga (2011)","DOI":"10.2478\/v10143-011-0011-8"},{"key":"668_CR64","unstructured":"Eclipse OCL (Object Constraint Language). \n                    https:\/\/projects.eclipse.org\/projects\/modeling.mdt.ocl"},{"key":"668_CR65","unstructured":"Dresden OCL. \n                    https:\/\/github.com\/dresden-ocl"},{"key":"668_CR66","unstructured":"Papyrus Project in Eclipse. \n                    http:\/\/projects.eclipse.org\/projects\/modeling.mdt.papyrus"},{"key":"668_CR67","doi-asserted-by":"crossref","unstructured":"Sprogis, A.: DSML Tool Building Platform in WEB. In: DB&IS 2016 Proceedings, CCIS Vol. 615, pp. 99\u2013109. Springer (2016)","DOI":"10.1007\/978-3-319-40180-5_7"},{"key":"668_CR68","unstructured":"Sprogis, A.: ajoo: WEB Based framework for domain specific modeling tools. In: Frontiers in Artificial Intelligence and Applications, Databases and Information Systems IX, Vol. 291, pp. 115\u2013125. IOS Press (2016)"},{"key":"668_CR69","unstructured":"Object Management Group. Interaction flow modeling language (IFML) Version 1.0 formal\/2015-02-05 (2015)"},{"key":"668_CR70","volume-title":"Interaction Flow Modeling Language. Model-Driven UI Engineering of Web and Mobile Apps with IFML","author":"M Brambilla","year":"2015","unstructured":"Brambilla, M., Fraternali, P.: Interaction Flow Modeling Language. Model-Driven UI Engineering of Web and Mobile Apps with IFML. Elsevier, Amsterdam (2015)"},{"key":"668_CR71","volume-title":"Object-Oriented Analysis and Design for Information Systems. Modeling with UML, OCL and IFML","author":"R Wazlawick","year":"2014","unstructured":"Wazlawick, R.: Object-Oriented Analysis and Design for Information Systems. Modeling with UML, OCL and IFML. Elsevier, Amsterdam (2014)"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-018-0668-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-018-0668-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-018-0668-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,24]],"date-time":"2019-05-24T15:10:30Z","timestamp":1558710630000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-018-0668-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3,2]]},"references-count":71,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,6]]}},"alternative-id":["668"],"URL":"https:\/\/doi.org\/10.1007\/s10270-018-0668-3","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,3,2]]},"assertion":[{"value":"14 March 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 January 2018","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 February 2018","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 March 2018","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}