{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T03:21:22Z","timestamp":1764904882577,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":31,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,10,26]],"date-time":"2015-10-26T00:00:00Z","timestamp":1445817600000},"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":[],"published-print":{"date-parts":[[2015,10,26]]},"DOI":"10.1145\/2814251.2814253","type":"proceedings-article","created":{"date-parts":[[2020,12,24]],"date-time":"2020-12-24T04:19:10Z","timestamp":1608783550000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience"],"prefix":"10.1145","author":[{"given":"Salome","family":"Maro","sequence":"first","affiliation":[{"name":"Chalmers University of Technology, Sweden \/ University of Gothenburg, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jan-Philipp","family":"Stegh\u00f6fer","sequence":"additional","affiliation":[{"name":"Chalmers University of Technology, Sweden \/ University of Gothenburg, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anthony","family":"Anjorin","sequence":"additional","affiliation":[{"name":"Chalmers University of Technology, Sweden \/ University of Gothenburg, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthias","family":"Tichy","sequence":"additional","affiliation":[{"name":"University of Ulm, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lars","family":"Gelin","sequence":"additional","affiliation":[{"name":"Ericsson, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,10,26]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of the Best Practices for Model Driven Software Development at OOPSLA","volume":"5","author":"Abouzahra A.","year":"2005","unstructured":"A. Abouzahra , J. B\u00e9zivin , M. D. Del Fabro , and F. Jouault . A practical approach to bridging domain specific languages with UML profiles . In Proceedings of the Best Practices for Model Driven Software Development at OOPSLA , volume 5 . Citeseer , 2005 . A. Abouzahra, J. B\u00e9zivin, M. D. Del Fabro, and F. Jouault. A practical approach to bridging domain specific languages with UML profiles. In Proceedings of the Best Practices for Model Driven Software Development at OOPSLA, volume 5. Citeseer, 2005."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ITNG.2008.179"},{"key":"e_1_3_2_1_3_1","volume-title":"Taking the pick out of the bunch-type-safe shrinking of metamodels. Fachtagung des GI-Fachbereichs Softwaretechnik, page 85","author":"Bergmayr A.","year":"2013","unstructured":"A. Bergmayr , M. Wimmer , W. Retschitzegger , and U. Zdun . Taking the pick out of the bunch-type-safe shrinking of metamodels. Fachtagung des GI-Fachbereichs Softwaretechnik, page 85 , 2013 . A. Bergmayr, M. Wimmer, W. Retschitzegger, and U. Zdun. Taking the pick out of the bunch-type-safe shrinking of metamodels. Fachtagung des GI-Fachbereichs Softwaretechnik, page 85, 2013."},{"volume-title":"Emf compare - compare and merge your emf models","year":"2014","key":"e_1_3_2_1_4_1","unstructured":"Eclipse.org. Emf compare - compare and merge your emf models , 2014 . URL http:\/\/www.eclipse.org\/emf\/ compare\/overview.html. Accessed : 2014-06-30. Eclipse.org. Emf compare - compare and merge your emf models, 2014. URL http:\/\/www.eclipse.org\/emf\/ compare\/overview.html. Accessed : 2014-06-30."},{"key":"e_1_3_2_1_5_1","unstructured":"Eclipse.org. File:ATL EMFTVM trace.png 2015. URL https:\/\/wiki.eclipse.org\/File:ATL_EMFTVM_ Trace.png. Accessed : 2015-05-18.  Eclipse.org. File:ATL EMFTVM trace.png 2015. URL https:\/\/wiki.eclipse.org\/File:ATL_EMFTVM_ Trace.png. Accessed : 2015-05-18."},{"key":"e_1_3_2_1_6_1","unstructured":"S. Efftinge. Xtext - language development made easy! 2014. URL http:\/\/www.eclipse.org\/Xtext\/. Accessed: 2014-06-13.  S. Efftinge. Xtext - language development made easy! 2014. URL http:\/\/www.eclipse.org\/Xtext\/. Accessed: 2014-06-13."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2010.08.035"},{"volume-title":"UML-to-ecore plug-in","year":"2014","key":"e_1_3_2_1_8_1","unstructured":"Gentleware.com. UML-to-ecore plug-in , 2014 . URL http:\/\/www.gentleware.com\/fileadmin\/media\/ archives\/userguides\/poseidon_users_guide\/ ecoreguide.html. Accessed : 2014-06-30. Gentleware.com. UML-to-ecore plug-in, 2014. URL http:\/\/www.gentleware.com\/fileadmin\/media\/ archives\/userguides\/poseidon_users_guide\/ ecoreguide.html. Accessed : 2014-06-30."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02144-2_13"},{"key":"e_1_3_2_1_10_1","first-page":"394","volume-title":"Research Challenges in Information Science, 2009. RCIS 2009. Third International Conference on","author":"Giachetti G.","unstructured":"G. Giachetti , B. Mar\u00edn , and O. Pastor . Using UML profiles to interchange DSML and UML models . In Research Challenges in Information Science, 2009. RCIS 2009. Third International Conference on , pages 385\u2013 394 . IEEE, 2009. G. Giachetti, B. Mar\u00edn, and O. Pastor. Using UML profiles to interchange DSML and UML models. In Research Challenges in Information Science, 2009. RCIS 2009. Third International Conference on, pages 385\u2013394. IEEE, 2009."},{"issue":"17","key":"e_1_3_2_1_11_1","first-page":"2353","article-title":"Linking UML and MDD through UML profiles: a practical approach based on the UML association","volume":"16","author":"Giachetti G.","year":"2010","unstructured":"G. Giachetti , M. Albert , B. Mar\u00edn , and O. Pastor . Linking UML and MDD through UML profiles: a practical approach based on the UML association . J. UCS , 16 ( 17 ): 2353 \u2013 2373 , 2010 . G. Giachetti, M. Albert, B. Mar\u00edn, and O. Pastor. Linking UML and MDD through UML profiles: a practical approach based on the UML association. J. UCS, 16(17):2353\u20132373, 2010.","journal-title":"J. UCS"},{"key":"e_1_3_2_1_12_1","unstructured":"git scm.com. Git 2014. URL http:\/\/git-scm.com\/. Accessed : 2014-06-25.  git scm.com. Git 2014. URL http:\/\/git-scm.com\/. Accessed : 2014-06-25."},{"volume-title":"Textuml toolkit","year":"2015","key":"e_1_3_2_1_13_1","unstructured":"Github.io. Textuml toolkit , 2015 . URL http:\/\/abstratt. github.io\/textuml\/readme.html. Accessed : 2015-06- 01. Github.io. Textuml toolkit, 2015. URL http:\/\/abstratt. github.io\/textuml\/readme.html. Accessed : 2015-06- 01."},{"key":"e_1_3_2_1_14_1","volume-title":"Pearson Education","author":"Gronback R. C.","year":"2009","unstructured":"R. C. Gronback . Eclipse modeling project: a domain-specific language (DSL) toolkit . Pearson Education , 2009 . R. C. Gronback. Eclipse modeling project: a domain-specific language (DSL) toolkit. Pearson Education, 2009."},{"key":"e_1_3_2_1_15_1","volume-title":"4th International Workshop on Software Language Engineering","author":"Gr\u00f6nniger H.","year":"2007","unstructured":"H. Gr\u00f6nniger , H. Krahn , B. Rumpe , M. Schindler , and S. V\u00f6lkel . Textbased modeling . In 4th International Workshop on Software Language Engineering , 2007 . H. Gr\u00f6nniger, H. Krahn, B. Rumpe, M. Schindler, and S. V\u00f6lkel. Textbased modeling. In 4th International Workshop on Software Language Engineering, 2007."},{"key":"e_1_3_2_1_16_1","first-page":"39","article-title":"Domain-specific languages","volume":"3","author":"Hudak P.","year":"1997","unstructured":"P. Hudak . Domain-specific languages . Handbook of Programming Languages , 3 : 39 \u2013 60 , 1997 . P. Hudak. Domain-specific languages. Handbook of Programming Languages, 3:39\u201360, 1997.","journal-title":"Handbook of Programming Languages"},{"volume-title":"Meta programming system - language oriented programming environment and dsl creation tool","year":"2014","key":"e_1_3_2_1_17_1","unstructured":"JetBrains. Jetbrains :: Meta programming system - language oriented programming environment and dsl creation tool , 2014 . URL http:\/\/www.jetbrains.com\/mps\/. Accessed : 2014-06-15. JetBrains. Jetbrains :: Meta programming system - language oriented programming environment and dsl creation tool, 2014. URL http:\/\/www.jetbrains.com\/mps\/. Accessed : 2014-06-15."},{"key":"e_1_3_2_1_18_1","first-page":"82","volume-title":"14th International Workshop on OCL and Textual Modeling: Applications and Case Studies","author":"Jouault F.","unstructured":"F. Jouault and J. Delatour . Towards fixing sketchy uml models by leveraging textual notations: Application to realtime embedded systems . In 14th International Workshop on OCL and Textual Modeling: Applications and Case Studies , pages 73\u2013 82 . CEUR-WS, 2014. F. Jouault and J. Delatour. Towards fixing sketchy uml models by leveraging textual notations: Application to realtime embedded systems. In 14th International Workshop on OCL and Textual Modeling: Applications and Case Studies, pages 73\u201382. CEUR-WS, 2014."},{"key":"e_1_3_2_1_19_1","volume-title":"Integrating alf editor","author":"Laz\u0103r C.-L.","year":"2011","unstructured":"C.-L. Laz\u0103r . Integrating alf editor with eclipse uml editors. Studia Universitatis Babes-Bolyai , Informatica , 56(3), 2011 . C.-L. Laz\u0103r. Integrating alf editor with eclipse uml editors. Studia Universitatis Babes-Bolyai, Informatica, 56(3), 2011."},{"key":"e_1_3_2_1_20_1","unstructured":"Plaintext.com. Planttext 2015. URL http:\/\/www. planttext.com. Accessed : 2015-06-01.  Plaintext.com. Planttext 2015. URL http:\/\/www. planttext.com. Accessed : 2015-06-01."},{"key":"e_1_3_2_1_21_1","unstructured":"Plantuml.sourceforge.net. Plantuml 2015. URL http:\/\/ plantuml.sourceforge.net. Accessed : 2015-06-01.  Plantuml.sourceforge.net. Plantuml 2015. URL http:\/\/ plantuml.sourceforge.net. Accessed : 2015-06-01."},{"key":"e_1_3_2_1_22_1","volume-title":"Supporting the DSL spectrum. CIT. Journal of computing and information technology, 9(4):263\u2013287","author":"Wile D. S","year":"2001","unstructured":"D. S Wile . Supporting the DSL spectrum. CIT. Journal of computing and information technology, 9(4):263\u2013287 , 2001 . D. S Wile. Supporting the DSL spectrum. CIT. Journal of computing and information technology, 9(4):263\u2013287, 2001."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69100-6_11"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/776816.776971"},{"key":"e_1_3_2_1_25_1","volume-title":"Pearson Education","author":"Steinberg D.","year":"2008","unstructured":"D. Steinberg , F. Budinsky , E. Merks , and M. Paternostro . EMF: Eclipse Modeling Framework . Pearson Education , 2008 . D. Steinberg, F. Budinsky, E. Merks, and M. Paternostro. EMF: Eclipse Modeling Framework. Pearson Education, 2008."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-54804-8_3"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384716.2384767"},{"key":"e_1_3_2_1_28_1","first-page":"61","volume-title":"Towards user-friendly projectional editors","author":"Voelter M.","unstructured":"M. Voelter , J. Siegmund , T. Berger , and B. Kolb . Towards user-friendly projectional editors . In Software Language Engineering , pages 41\u2013 61 . Springer, 2014. M. Voelter, J. Siegmund, T. Berger, and B. Kolb. Towards user-friendly projectional editors. In Software Language Engineering, pages 41\u201361. Springer, 2014."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-01648-6_22"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1108\/17440080910983592"},{"volume-title":"Activity diagrams","year":"2014","key":"e_1_3_2_1_31_1","unstructured":"www.uml diagrams.org. Activity diagrams , 2014 . URL http: \/\/www.uml-diagrams.org\/activity-diagrams.html. Accessed: 2015-04-13. Introduction Industrial Case Challenges Storage and Versioning of Models in Repositories Synchronization of Models Graphical Layout of the Model and Pretty Printing Model References Minimal DSL Names in Model Elements Inconsistent Models Approach Obtaining the Text Editor Switching between Graphical and Textual Views Evaluation Discussion Addressed Challenges Proposed Solutions for Non-Addressed Challenges Related Work Graphical and Textual Editing for UML Bridging UML Profiles and Ecore DSLs Conclusion and Future Work www.uml diagrams.org. Activity diagrams, 2014. URL http: \/\/www.uml-diagrams.org\/activity-diagrams.html. Accessed: 2015-04-13. Introduction Industrial Case Challenges Storage and Versioning of Models in Repositories Synchronization of Models Graphical Layout of the Model and Pretty Printing Model References Minimal DSL Names in Model Elements Inconsistent Models Approach Obtaining the Text Editor Switching between Graphical and Textual Views Evaluation Discussion Addressed Challenges Proposed Solutions for Non-Addressed Challenges Related Work Graphical and Textual Editing for UML Bridging UML Profiles and Ecore DSLs Conclusion and Future Work"}],"event":{"name":"SLE '15: Software Language Engineering","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Pittsburgh PA USA","acronym":"SLE '15"},"container-title":["Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2814251.2814253","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2814251.2814253","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:12:47Z","timestamp":1750227167000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2814251.2814253"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,26]]},"references-count":31,"alternative-id":["10.1145\/2814251.2814253","10.1145\/2814251"],"URL":"https:\/\/doi.org\/10.1145\/2814251.2814253","relation":{},"subject":[],"published":{"date-parts":[[2015,10,26]]},"assertion":[{"value":"2015-10-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}