{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:50:37Z","timestamp":1750308637478,"version":"3.41.0"},"reference-count":26,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2012,7,16]],"date-time":"2012-07-16T00:00:00Z","timestamp":1342396800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2012,7,16]]},"abstract":"<jats:p>As a standard high-level model transformation language, QVT Relations defines a graphical notation, which provides a concise, intuitive way to specify transformations. However, QVT Relations relies only on the textual language OCL for model querying, leading to verbose and complicated OCL expressions. Here, we present a graphical model query facility based on the checking semantics and pattern matching of QVT Relations. The query facility also borrows from QVT Relations the graphical notation. In addition we propose an approach to map the queries into XSLT to facilitate their execution. We have developed a tool for designing the queries and automatically generating the XSLT programs.<\/jats:p>","DOI":"10.1145\/2237796.2237808","type":"journal-article","created":{"date-parts":[[2012,8,1]],"date-time":"2012-08-01T17:35:16Z","timestamp":1343842516000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Model querying with graphical notation of QVT relations"],"prefix":"10.1145","volume":"37","author":[{"given":"Dan","family":"Li","sequence":"first","affiliation":[{"name":"University of Macau, China &amp; Guizhou Academy of Sciences, Guiyang, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoshan","family":"Li","sequence":"additional","affiliation":[{"name":"University of Macau, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Volker","family":"Stolz","sequence":"additional","affiliation":[{"name":"University of Oslo, Norway &amp; UNU-IIST, Macau, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,7,16]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"On Querying UML Data Models with OCL. UML 2001-The Unified Modeling Language. Modeling Languages, Concepts, and Tools","volume":"2185","author":"Akehurst D.","year":"2001"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2008.02.005"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/647245.719459"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSTW.2008.33"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/502795.502797"},{"key":"e_1_2_1_6_1","unstructured":"Eclipse Foundation. Eclipse Modelling Framework. http:\/\/www.eclipse.org\/modeling\/emf\/.  Eclipse Foundation. Eclipse Modelling Framework. http:\/\/www.eclipse.org\/modeling\/emf\/."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00236-006-0026-8"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-012-2901-5"},{"volume-title":"Proc. of Formal Aspects of Component Software (FACS'11)","year":"2011","author":"Li D.","key":"e_1_2_1_9_1"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1921532.1921563"},{"key":"e_1_2_1_11_1","series-title":"Electronic Proceedings in Theoretical Computer Science","first-page":"54","volume-title":"Proceedings Fifth Transformation Tool Contest","author":"Li D.","year":"2011"},{"key":"e_1_2_1_12_1","unstructured":"medini QVT ikv++ Technologies http:\/\/projects.ikv.de\/qvt.  medini QVT ikv++ Technologies http:\/\/projects.ikv.de\/qvt."},{"key":"e_1_2_1_13_1","unstructured":"ModelMorf AModel Transformer http:\/\/www.tcs-trddc.com\/.  ModelMorf AModel Transformer http:\/\/www.tcs-trddc.com\/."},{"key":"e_1_2_1_14_1","unstructured":"Object Management Group. Meta Object Facility (MOF) Core Specification. http:\/\/www.omg.org\/spec\/MOF\/2.0\/PDF Jan. 2006.  Object Management Group. Meta Object Facility (MOF) Core Specification. http:\/\/www.omg.org\/spec\/MOF\/2.0\/PDF Jan. 2006."},{"key":"e_1_2_1_15_1","unstructured":"Object Management Group. MOF 2.0\/XMI Mapping v2.1.1. http:\/\/www.omg.org\/spec\/XMI\/2.1.1\/PDF 2007.  Object Management Group. MOF 2.0\/XMI Mapping v2.1.1. http:\/\/www.omg.org\/spec\/XMI\/2.1.1\/PDF 2007."},{"key":"e_1_2_1_16_1","unstructured":"Object Management Group. Meta Object Facility (MOF) 2.0 Query\/View\/Transformation Specification Version 1.1 December 2009.  Object Management Group. Meta Object Facility (MOF) 2.0 Query\/View\/Transformation Specification Version 1.1 December 2009."},{"key":"e_1_2_1_17_1","unstructured":"Object Management Group. Unified Modeling Language: Superstructure version 2.4.1 August 2011.  Object Management Group. Unified Modeling Language: Superstructure version 2.4.1 August 2011."},{"key":"e_1_2_1_18_1","unstructured":"Object Management Group. OCL Specification Version 2.3.1 January 2012.  Object Management Group. OCL Specification Version 2.3.1 January 2012."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/11538097_6"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30187-5_8"},{"volume-title":"Proceedings of the VLL 2007 workshop on Visual Languages and Logic","year":"2007","author":"St\u00f6rrle H.","key":"e_1_2_1_21_1"},{"volume-title":"Proceedings of the VLL 2009 workshop on Visual Languages and Logic","year":"2009","author":"St\u00f6rrle H.","key":"e_1_2_1_22_1"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2010.11.004"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2008.04.039"},{"key":"e_1_2_1_25_1","unstructured":"WWW Consortium. XML Path Language (XPath) 2.0 W3C Recommendation. http:\/\/www.w3.org\/TR\/2007\/REC-xpath20- 20070123\/ January 2007.  WWW Consortium. XML Path Language (XPath) 2.0 W3C Recommendation. http:\/\/www.w3.org\/TR\/2007\/REC-xpath20- 20070123\/ January 2007."},{"key":"e_1_2_1_26_1","unstructured":"WWW Consortium. XSL Transformations (XSLT) Version 2.0 W3C Recommendation January 2007.  WWW Consortium. XSL Transformations (XSLT) Version 2.0 W3C Recommendation January 2007."}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2237796.2237808","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2237796.2237808","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:08:07Z","timestamp":1750273687000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2237796.2237808"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,7,16]]},"references-count":26,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2012,7,16]]}},"alternative-id":["10.1145\/2237796.2237808"],"URL":"https:\/\/doi.org\/10.1145\/2237796.2237808","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2012,7,16]]},"assertion":[{"value":"2012-07-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}