{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T12:42:44Z","timestamp":1740141764903,"version":"3.37.3"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2016,6,28]],"date-time":"2016-06-28T00:00:00Z","timestamp":1467072000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2016,6,28]],"date-time":"2016-06-28T00:00:00Z","timestamp":1467072000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100006196","name":"Jet Propulsion Laboratory","doi-asserted-by":"crossref","award":["10.13039\/100006196"],"award-info":[{"award-number":["10.13039\/100006196"]}],"id":[{"id":"10.13039\/100006196","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2018,10]]},"DOI":"10.1007\/s10270-016-0537-x","type":"journal-article","created":{"date-parts":[[2016,6,28]],"date-time":"2016-06-28T16:47:27Z","timestamp":1467132447000},"page":"1079-1103","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Reusing metamodels and notation with Diagram Definition"],"prefix":"10.1007","volume":"17","author":[{"given":"Conrad","family":"Bock","sequence":"first","affiliation":[]},{"given":"Maged","family":"Elaasar","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,6,28]]},"reference":[{"key":"537_CR1","volume-title":"Compilers: Principles, Techniques, and Tools","author":"A Aho","year":"2006","unstructured":"Aho, A., Lam, M., Sethi, R., Ullman, J.: Compilers: Principles, Techniques, and Tools. Addison Wesley, Boston (2006)"},{"doi-asserted-by":"crossref","unstructured":"Bock, C.: UML without pictures. In: IEEE Software Special Issue on Model-Driven Development 20(5):33\u201335 (2003)","key":"537_CR2","DOI":"10.1109\/MS.2003.1231148"},{"unstructured":"Object Management Group: Diagram Definition. http:\/\/omg.org\/spec\/DD (2014). Accessed 9 April 2016","key":"537_CR3"},{"doi-asserted-by":"crossref","unstructured":"Elaasar, M., Labiche, Y.: Diagram definition: a case study with the UML class diagram. In: Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science 6981, pp. 364\u2013378 (2011)","key":"537_CR4","DOI":"10.1007\/978-3-642-24485-8_26"},{"unstructured":"Object Management Group: OMG Unified Modeling Language, version 2.5. http:\/\/www.omg.org\/spec\/UML\/2.5 (2015). Accessed 9 April 2016","key":"537_CR5"},{"unstructured":"Object Management Group: Business Process Model and Notation, version 2.0\u201d. http:\/\/www.omg.org\/spec\/BPMN\/2.0 (2013). Accessed 9 April 2016","key":"537_CR6"},{"issue":"2","key":"537_CR7","first-page":"1","volume":"13","author":"C Bock","year":"2014","unstructured":"Bock, C., Barbau, R., Narayanana, A.: BPMN profile for operational requirements. J. Object Orient. Technol. 13(2), 1\u201335 (2014)","journal-title":"J. Object Orient. Technol."},{"unstructured":"Object Management Group: Action Language for Foundational UML. http:\/\/www.omg.org\/spec\/ALF (2013). Accessed 9 April 2016","key":"537_CR8"},{"key":"537_CR9","doi-asserted-by":"crossref","DOI":"10.1093\/oso\/9780195087147.001.0001","volume-title":"Information Modeling the EXPRESS Way","author":"D Schenck","year":"1994","unstructured":"Schenck, D., Wilson, P.: Information Modeling the EXPRESS Way. Oxford University Press, Oxford (1994)"},{"unstructured":"W3C OWL Working Group: OWL 2 Web Ontology Language Document Overview. http:\/\/www.w3.org\/TR\/owl2-overview (2012). Accessed 9 April 2016","key":"537_CR10"},{"issue":"4","key":"537_CR11","doi-asserted-by":"publisher","first-page":"453","DOI":"10.1007\/s10270-009-0122-7","volume":"9","author":"I Rath","year":"2010","unstructured":"Rath, I., Okros, A., Varro, D.: Synchronization of abstract and concrete syntax in domain-specific modeling languages. Softw. Syst. Model. 9(4), 453\u2013471 (2010)","journal-title":"Softw. Syst. Model."},{"doi-asserted-by":"crossref","unstructured":"Krahn, H., Rumpe, B., Volkel, S.: Integrated definition of abstract and concrete syntax for textual languages. In: Model Driven Engineering Languages and Systems. Lecture Notes in Computer Science 4735, pp. 286\u2013300 (2007)","key":"537_CR12","DOI":"10.1007\/978-3-540-75209-7_20"},{"issue":"4","key":"537_CR13","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1007\/s10270-008-0086-z","volume":"7","author":"T Baar","year":"2008","unstructured":"Baar, T.: Correctly defined concrete syntax. Softw. Syst. Model. 7(4), 383\u2013398 (2008)","journal-title":"Softw. Syst. Model."},{"doi-asserted-by":"crossref","unstructured":"Wile, D.: Abstract syntax from concrete syntax. In: Proceedings of the 19th International Conference on Software Engineering, pp. 472\u2013480 (1997)","key":"537_CR14","DOI":"10.1145\/253228.253388"},{"issue":"4","key":"537_CR15","doi-asserted-by":"publisher","first-page":"423","DOI":"10.1007\/s10270-008-0088-x","volume":"7","author":"P Muller","year":"2008","unstructured":"Muller, P., Fondement, F., Fleurey, F., Hassenforder, M., Schnekenburger, R., Gerard, S., Jezequel, J.: Model-driven analysis and synthesis of textual concrete syntax. Softw. Syst. Model. 7(4), 423\u2013441 (2008)","journal-title":"Softw. Syst. Model."},{"issue":"2","key":"537_CR16","doi-asserted-by":"publisher","first-page":"291","DOI":"10.2298\/CSIS1002291P","volume":"7","author":"J Poruban","year":"2010","unstructured":"Poruban, J., Forgac, M., Sabo, M.: Annotation based parser generator. Compt. Sci. Inf. Syst. 7(2), 291\u2013307 (2010)","journal-title":"Compt. Sci. Inf. Syst."},{"issue":"1","key":"537_CR17","first-page":"498","volume":"2","author":"Y Alone","year":"2014","unstructured":"Alone, Y., Deshmukh, V.: Annotation based innovative Parser Generator. Int. J. Adv. Res. Comput. Sci. Manag. Stud. 2(1), 498\u2013501 (2014)","journal-title":"Int. J. Adv. Res. Comput. Sci. Manag. Stud."},{"key":"537_CR18","volume-title":"Logical Foundations of Artificial Intelligence","author":"M Genesereth","year":"1987","unstructured":"Genesereth, M., Nilsson, N.: Logical Foundations of Artificial Intelligence. Morgan Kaufman, Los Altos (1987)"},{"key":"537_CR19","volume-title":"JavaScript: The Definitive Guide","author":"D Flanagan","year":"2011","unstructured":"Flanagan, D.: JavaScript: The Definitive Guide. O\u2019Reilly Media, Sebastopol (2011)"},{"issue":"1","key":"537_CR20","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/366193.366201","volume":"6","author":"J Backus","year":"1963","unstructured":"Backus, J., Bauer, F., Green, J., Katz, C., McCarthy, J., Naur, P., Perlis, A., Rutishauser, H., Samuelson, K., Vauquois, B., Wegstein, J., van Wijngaarden, A., Woodger, M.: Revised report on the algorithm language ALGOL 60. Commun. ACM 6(1), 1\u201317 (1963)","journal-title":"Commun. ACM"},{"unstructured":"International Standards Organization: Information Technology\u2014Syntactic Metalanguage\u2014Extended BNF. http:\/\/standards.iso.org\/ittf\/PubliclyAvailableStandards\/s026153_ISO_IEC_14977_1996(E).zip (1966). Accessed 9 April 2016","key":"537_CR21"},{"issue":"8","key":"537_CR22","doi-asserted-by":"publisher","first-page":"437","DOI":"10.1145\/360303.360308","volume":"19","author":"R Tennent","year":"1976","unstructured":"Tennent, R.: The denotational semantics of programming languages. Commun. ACM 19(8), 437\u2013453 (1976)","journal-title":"Commun. ACM"},{"issue":"4","key":"537_CR23","doi-asserted-by":"publisher","first-page":"333","DOI":"10.1016\/S1045-926X(05)80019-9","volume":"1","author":"B Backlund","year":"1990","unstructured":"Backlund, B., Hagsand, O., Pehrson, B.: Generation of visual language-oriented design environments. J. Vis. Lang. Comput. 1(4), 333\u2013354 (1990)","journal-title":"J. Vis. Lang. Comput."},{"issue":"3","key":"537_CR24","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1145\/77481.77487","volume":"33","author":"F Arefi","year":"1990","unstructured":"Arefi, F., Hughes, C.E., Workman, D.A.: Automatically generating visual syntax-directed editors. Commun. ACM 33(3), 349\u2013360 (1990)","journal-title":"Commun. ACM"},{"issue":"4","key":"537_CR25","doi-asserted-by":"publisher","first-page":"322","DOI":"10.1145\/643120.643124","volume":"12","author":"R Flatscher","year":"2002","unstructured":"Flatscher, R.: Metamodeling in EIA\/CDIF\u2014meta-metamodel and metamodels. ACM Trans. Model. Comput Simul. 12(4), 322\u2013342 (2002)","journal-title":"ACM Trans. Model. Comput Simul."},{"unstructured":"Object Management Group: Reference Metamodel for the EXPRESS Information Modeling Language. http:\/\/www.omg.org\/spec\/EXPRESS (2015). Accessed 9 April 2016","key":"537_CR26"},{"unstructured":"W3C: Extensible Markup Language. http:\/\/www.w3.org\/TR\/xml11 (2006). Accessed 9 April 2016","key":"537_CR27"},{"unstructured":"Object Management Group: Meta Object Facility. http:\/\/omg.org\/spec\/MOF (2015). Accessed 9 April 2016","key":"537_CR28"},{"unstructured":"Object Management Group: XML Metadata Interchange. http:\/\/omg.org\/spec\/XMI (2015). Accessed 9 April 2016","key":"537_CR29"},{"unstructured":"The Eclipse Foundation: Graphical Modeling Framework. http:\/\/www.eclipse.org\/modeling\/gmp (2013). Accessed 9 April 2016","key":"537_CR30"},{"unstructured":"The Eclipse Foundation: Model Development Tools. http:\/\/www.eclipse.org\/modeling\/mdt\/?project=uml2 (2015). Accessed 9 April 2016","key":"537_CR31"},{"unstructured":"Object Management Group: Diagram Interchange. http:\/\/doc.omg.org\/formal\/06-04-04 (2006). Accessed 9 April 2016","key":"537_CR32"},{"doi-asserted-by":"crossref","unstructured":"Object Management Group: Systems Modeling Language, Version 1.4. http:\/\/www.omg.org\/spec\/SysML (2015). Accessed 9 April 2016","key":"537_CR33","DOI":"10.1016\/B978-1-78548-171-0.50001-3"},{"unstructured":"Object Management Group: Interaction Flow Modeling Language. http:\/\/www.omg.org\/spec\/IFML (2015). Accessed 9 April 2016","key":"537_CR34"},{"unstructured":"Object Management Group: Semantics of a Foundational Subset for Executable UML Models. http:\/\/www.omg.org\/spec\/FUML (2013). Accessed 9 April 2016","key":"537_CR35"},{"key":"537_CR36","volume-title":"Java: The Complete Reference","author":"H Schildt","year":"2014","unstructured":"Schildt, H.: Java: The Complete Reference. McGraw-Hill, New York (2014)"},{"unstructured":"W3C: XML Schema. http:\/\/www.w3.org\/XML\/Schema (2012). Accessed 9 April 2016","key":"537_CR37"},{"unstructured":"Object Management Group: UML Profile for BPMN 2 Processes. http:\/\/www.omg.org\/spec\/BPMNProfile (2014). Accessed 9 April 2016","key":"537_CR38"},{"issue":"3","key":"537_CR39","first-page":"26","volume":"1","author":"G Krasner","year":"1988","unstructured":"Krasner, G., Pope, S.: A cookbook for using the model-view-controller user interface paradigm in smalltalk-80. J. Object Orient. Prog. 1(3), 26\u201349 (1988)","journal-title":"J. Object Orient. Prog."},{"issue":"2","key":"537_CR40","first-page":"31","volume":"4","author":"J Grundy","year":"1993","unstructured":"Grundy, J., Hosking, J.: The MViews framework for constructing multi-view editing environments. N. Z. J. Comput. 4(2), 31\u201340 (1993)","journal-title":"N. Z. J. Comput."},{"key":"537_CR41","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley Professional, Boston (1994)"},{"unstructured":"W3C: Scalable Vector Graphics. http:\/\/www.w3.org\/TR\/SVG11 (2011). Accessed 9 April 2016","key":"537_CR42"},{"unstructured":"Object Management Group: Query\/View\/Transformation Specification. http:\/\/www.omg.org\/spec\/QVT (2015). Accessed 9 April 2016","key":"537_CR43"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-016-0537-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-016-0537-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-016-0537-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-016-0537-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,2]],"date-time":"2022-07-02T09:07:05Z","timestamp":1656752825000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-016-0537-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,6,28]]},"references-count":43,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2018,10]]}},"alternative-id":["537"],"URL":"https:\/\/doi.org\/10.1007\/s10270-016-0537-x","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2016,6,28]]},"assertion":[{"value":"12 October 2014","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 April 2016","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 May 2016","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 June 2016","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}