{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,26]],"date-time":"2026-04-26T07:12:17Z","timestamp":1777187537772,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":64,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,10,23]],"date-time":"2022-10-23T00:00:00Z","timestamp":1666483200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,10,23]]},"DOI":"10.1145\/3550355.3552452","type":"proceedings-article","created":{"date-parts":[[2022,10,24]],"date-time":"2022-10-24T22:44:57Z","timestamp":1666651497000},"page":"232-243","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Editing support for software languages"],"prefix":"10.1145","author":[{"given":"Djonathan","family":"Barros","sequence":"first","affiliation":[{"name":"State University, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sven","family":"Peldszus","sequence":"additional","affiliation":[{"name":"Ruhr-University Bochum, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wesley K. G.","family":"Assun\u00e7\u00e3o","sequence":"additional","affiliation":[{"name":"Johannes Kepler University, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thorsten","family":"Berger","sequence":"additional","affiliation":[{"name":"Ruhr-University Bochum and Chalmers, Germany and University of Gothenburg, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,10,24]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Fast Algorithms for Mining Association Rules. In 20th International Conference on Very Large Data Bases (VLDB)","volume":"1215","author":"Agrawal Rakesh","year":"1994","unstructured":"Rakesh Agrawal , Ramakrishnan Srikant , 1994 . Fast Algorithms for Mining Association Rules. In 20th International Conference on Very Large Data Bases (VLDB) , Vol. 1215 . 487--499. Rakesh Agrawal, Ramakrishnan Srikant, et al. 1994. Fast Algorithms for Mining Association Rules. In 20th International Conference on Very Large Data Bases (VLDB), Vol. 1215. 487--499."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"crossref","unstructured":"Sven Apel Don Batory Christian K\u00e4stner and Gunter Saake. 2013. Feature-Oriented Software Product Lines.  Sven Apel Don Batory Christian K\u00e4stner and Gunter Saake. 2013. Feature-Oriented Software Product Lines.","DOI":"10.1007\/978-3-642-37521-7"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.6974153"},{"key":"e_1_3_2_1_4_1","volume-title":"Software Architecture in Practice","author":"Bass Len","unstructured":"Len Bass , Paul Clements , and Rick Kazman . 2003. Software Architecture in Practice . Addison-Wesley Professional . Len Bass, Paul Clements, and Rick Kazman. 2003. Software Architecture in Practice. Addison-Wesley Professional."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2015.11.003"},{"key":"e_1_3_2_1_6_1","volume-title":"Efficiency of Projectional Editing: A Controlled Experiment. In 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE).","author":"Berger Thorsten","year":"2016","unstructured":"Thorsten Berger , Markus V\u00f6lter , Hans Peter Jensen , Taweesap Dangprasert , and Janet Siegmund . 2016 . Efficiency of Projectional Editing: A Controlled Experiment. In 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE). Thorsten Berger, Markus V\u00f6lter, Hans Peter Jensen, Taweesap Dangprasert, and Janet Siegmund. 2016. Efficiency of Projectional Editing: A Controlled Experiment. In 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE)."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"crossref","unstructured":"M. Bialy V. Pantelic J. Jaskolka A. Schaap L. Patcas M. Lawford and A. Wassyng. 2017. Software Engineering for Model-based Development by Domain Experts. In Handbook of System Safety and Security Edward Griffor (Ed.). Syngress 39--64.  M. Bialy V. Pantelic J. Jaskolka A. Schaap L. Patcas M. Lawford and A. Wassyng. 2017. Software Engineering for Model-based Development by Domain Experts. In Handbook of System Safety and Security Edward Griffor (Ed.). Syngress 39--64.","DOI":"10.1016\/B978-0-12-803773-7.00003-6"},{"key":"e_1_3_2_1_8_1","volume-title":"Mowbray","author":"Brown William H.","year":"1998","unstructured":"William H. Brown , Raphael C. Malveau , Hays W. McCormick , and Thomas J . Mowbray . 1998 . AntiPatterns: Refactoring Software , Architectures, and Projects in Crisis. Wiley & Sons . William H. Brown, Raphael C. Malveau, Hays W. McCormick, and Thomas J. Mowbray. 1998. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. Wiley & Sons."},{"key":"e_1_3_2_1_9_1","volume-title":"Decoupling Language and Editor","author":"B\u00fcnder Hendrik","unstructured":"Hendrik B\u00fcnder . 2019. Decoupling Language and Editor -the Impact of the Language Server Protocol on Textual Domain-specific Languages.. In MODELSWARD. 129--140. Hendrik B\u00fcnder. 2019. Decoupling Language and Editor-the Impact of the Language Server Protocol on Textual Domain-specific Languages.. In MODELSWARD. 129--140."},{"key":"e_1_3_2_1_10_1","volume-title":"Towards Multi-editor","author":"B\u00fcnder Hendrik","unstructured":"Hendrik B\u00fcnder and Herbert Kuchen . 2020. Towards Multi-editor Support for Domain-specific Languages Utilizing the Language Server Protocol. In Model-Driven Engineering and Software Development, Slimane Hammoudi, Lu\u00eds Ferreira Pires, and Bran Seli\u0107 (Eds.). Springer International Publishing , Cham, 225--245. Hendrik B\u00fcnder and Herbert Kuchen. 2020. Towards Multi-editor Support for Domain-specific Languages Utilizing the Language Server Protocol. In Model-Driven Engineering and Software Development, Slimane Hammoudi, Lu\u00eds Ferreira Pires, and Bran Seli\u0107 (Eds.). Springer International Publishing, Cham, 225--245."},{"key":"e_1_3_2_1_11_1","volume-title":"Unified Modeling Language (uml) Version 2.5. 1","author":"Cook S","year":"2017","unstructured":"S Cook , C Bock , P Rivett , T Rutt , E Seidewitz , B Selic , and D Tolbert . 2017. Unified Modeling Language (uml) Version 2.5. 1 . Object Management Group (OMG) , Standard 12 ( 2017 ). S Cook, C Bock, P Rivett, T Rutt, E Seidewitz, B Selic, and D Tolbert. 2017. Unified Modeling Language (uml) Version 2.5. 1. Object Management Group (OMG), Standard 12 (2017)."},{"key":"e_1_3_2_1_12_1","volume-title":"Recommended Steps for Thematic Synthesis in Software Engineering. In International Symposium on Empirical Software Engineering and Measurement. 275--284","author":"Daniela","unstructured":"Daniela S. Cruzes and Tore Dyba. 2011 . Recommended Steps for Thematic Synthesis in Software Engineering. In International Symposium on Empirical Software Engineering and Measurement. 275--284 . Daniela S. Cruzes and Tore Dyba. 2011. Recommended Steps for Thematic Synthesis in Software Engineering. In International Symposium on Empirical Software Engineering and Measurement. 275--284."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-020-00854-x"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-020-00854-x"},{"key":"e_1_3_2_1_15_1","volume-title":"Guide to Advanced Empirical Software Engineering","author":"Easterbrook Steve","unstructured":"Steve Easterbrook , Janice Singer , Margaret-Anne Storey , and Daniela Damian . 2008. Selecting Empirical Methods for Software Engineering Research . In Guide to Advanced Empirical Software Engineering . Springer , 285--311. Steve Easterbrook, Janice Singer, Margaret-Anne Storey, and Daniela Damian. 2008. Selecting Empirical Methods for Software Engineering Research. In Guide to Advanced Empirical Software Engineering. Springer, 285--311."},{"key":"e_1_3_2_1_16_1","volume-title":"Eclipse Buildship: Gradle integration for the Eclipse IDE. https:\/\/github.com\/eclipse\/buildship Accessed: 2022-04-10.","author":"Foundation Eclipse","year":"2022","unstructured":"Eclipse Foundation . 2022 . Eclipse Buildship: Gradle integration for the Eclipse IDE. https:\/\/github.com\/eclipse\/buildship Accessed: 2022-04-10. Eclipse Foundation. 2022. Eclipse Buildship: Gradle integration for the Eclipse IDE. https:\/\/github.com\/eclipse\/buildship Accessed: 2022-04-10."},{"key":"e_1_3_2_1_17_1","unstructured":"Eclipse Foundation. 2022. Eclipse Java development tools (JDT). https:\/\/www.eclipse.org\/jdt\/ Accessed: 2022-04-10.  Eclipse Foundation. 2022. Eclipse Java development tools (JDT). https:\/\/www.eclipse.org\/jdt\/ Accessed: 2022-04-10."},{"key":"e_1_3_2_1_18_1","unstructured":"Eclipse Foundation. 2022. Eclipse LSP4J. https:\/\/github.com\/eclipse\/lsp4j Accessed: 2022-04-10.  Eclipse Foundation. 2022. Eclipse LSP4J. https:\/\/github.com\/eclipse\/lsp4j Accessed: 2022-04-10."},{"key":"e_1_3_2_1_19_1","unstructured":"Eclipse Foundation. 2022. M2Eclipse. https:\/\/www.eclipse.org\/m2e\/ Accessed: 2022-04-10.  Eclipse Foundation. 2022. M2Eclipse. https:\/\/www.eclipse.org\/m2e\/ Accessed: 2022-04-10."},{"key":"e_1_3_2_1_20_1","unstructured":"Elixir Language Server Protocol. 2022. ElixirSense. https:\/\/github.com\/elixirlsp\/elixir_sense Accessed: 2022-04-10.  Elixir Language Server Protocol. 2022. ElixirSense. https:\/\/github.com\/elixirlsp\/elixir_sense Accessed: 2022-04-10."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"crossref","unstructured":"Sebastian Erdweg Tijs van der Storm Markus V\u00f6lter Meinte Boersma Remi Bosman William R. Cook Albert Gerritsen Angelo Hulshout Steven Kelly Alex Loh Gabri\u00ebl D. P. Konat Pedro J. Molina Martin Palatnik Risto Pohjonen Eugen Schindler Klemens Schindler Riccardo Solmi Vlad A. Vergu Eelco Visser Kevin van der Vlist Guido H. Wachsmuth and Jimi van der Woning. 2013. The State of the Art in Language Workbenches. In International Conference on Software Language Engineering (SLE).  Sebastian Erdweg Tijs van der Storm Markus V\u00f6lter Meinte Boersma Remi Bosman William R. Cook Albert Gerritsen Angelo Hulshout Steven Kelly Alex Loh Gabri\u00ebl D. P. Konat Pedro J. Molina Martin Palatnik Risto Pohjonen Eugen Schindler Klemens Schindler Riccardo Solmi Vlad A. Vergu Eelco Visser Kevin van der Vlist Guido H. Wachsmuth and Jimi van der Woning. 2013. The State of the Art in Language Workbenches. In International Conference on Software Language Engineering (SLE).","DOI":"10.1007\/978-3-319-02654-1_11"},{"key":"e_1_3_2_1_22_1","unstructured":"Ericsson AB. 2022. Dialyzer User's Guide. https:\/\/www.erlang.org\/doc\/man\/dialyzer.html Accessed: 2022-04-10.  Ericsson AB. 2022. Dialyzer User's Guide. https:\/\/www.erlang.org\/doc\/man\/dialyzer.html Accessed: 2022-04-10."},{"key":"e_1_3_2_1_23_1","unstructured":"Martin Fowler. 2010. Domain-specific Languages. Pearson Education.  Martin Fowler. 2010. Domain-specific Languages. Pearson Education."},{"key":"e_1_3_2_1_24_1","volume-title":"Design Patterns: Elements of Reusable Object-oriented Software. Pearson Deutschland GmbH.","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , Ralph E Johnson , John Vlissides , 1995 . Design Patterns: Elements of Reusable Object-oriented Software. Pearson Deutschland GmbH. Erich Gamma, Richard Helm, Ralph Johnson, Ralph E Johnson, John Vlissides, et al. 1995. Design Patterns: Elements of Reusable Object-oriented Software. Pearson Deutschland GmbH."},{"key":"e_1_3_2_1_25_1","volume-title":"Theoretical Sensitivity: Advances in the Methodology of Grounded Theory","author":"Glaser B.G.","year":"1978","unstructured":"B.G. Glaser . 1978 . Theoretical Sensitivity: Advances in the Methodology of Grounded Theory . Sociology Press . https:\/\/books.google.at\/books?id=73-2AAAAIAAJ B.G. Glaser. 1978. Theoretical Sensitivity: Advances in the Methodology of Grounded Theory. Sociology Press. https:\/\/books.google.at\/books?id=73-2AAAAIAAJ"},{"key":"e_1_3_2_1_26_1","volume-title":"Software reuse: From library to factory. IBM systems journal 32, 4","author":"Griss Martin L","year":"1993","unstructured":"Martin L Griss . 1993. Software reuse: From library to factory. IBM systems journal 32, 4 ( 1993 ), 548--566. Martin L Griss. 1993. Software reuse: From library to factory. IBM systems journal 32, 4 (1993), 548--566."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-7792-8"},{"key":"e_1_3_2_1_28_1","unstructured":"Dave Halter. 2022. Jedi - an awesome autocompletion static analysis and refactoring library for Python. https:\/\/jedi.readthedocs.io\/en\/latest\/ Accessed: 2022-04-10.  Dave Halter. 2022. Jedi - an awesome autocompletion static analysis and refactoring library for Python. https:\/\/jedi.readthedocs.io\/en\/latest\/ Accessed: 2022-04-10."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236046"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"crossref","unstructured":"Ralf L\u00e4mmel. 2018. Software Languages. Springer.  Ralf L\u00e4mmel. 2018. Software Languages. Springer.","DOI":"10.1007\/978-3-319-90800-7"},{"key":"e_1_3_2_1_31_1","unstructured":"Peter M Lee. 2005. Upper Critical Values for Spearman's Rank Correlation Coefficient Rs. https:\/\/www.york.ac.uk\/depts\/maths\/tables\/  Peter M Lee. 2005. Upper Critical Values for Spearman's Rank Correlation Coefficient R s . https:\/\/www.york.ac.uk\/depts\/maths\/tables\/"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934466.2962733"},{"key":"e_1_3_2_1_33_1","volume-title":"When and How to Develop Domain-specific Languages. ACM computing surveys (CSUR) 37, 4","author":"Mernik Marjan","year":"2005","unstructured":"Marjan Mernik , Jan Heering , and Anthony M Sloane . 2005. When and How to Develop Domain-specific Languages. ACM computing surveys (CSUR) 37, 4 ( 2005 ), 316--344. Marjan Mernik, Jan Heering, and Anthony M Sloane. 2005. When and How to Develop Domain-specific Languages. ACM computing surveys (CSUR) 37, 4 (2005), 316--344."},{"key":"e_1_3_2_1_34_1","unstructured":"Microsoft. 2022. An early-stage PHP parser designed for IDE usage scenarios. https:\/\/github.com\/microsoft\/tolerant-php-parser Accessed: 2022-04-10.  Microsoft. 2022. An early-stage PHP parser designed for IDE usage scenarios. https:\/\/github.com\/microsoft\/tolerant-php-parser Accessed: 2022-04-10."},{"key":"e_1_3_2_1_35_1","unstructured":"Microsoft. 2022. Language Server Protocol. https:\/\/microsoft.github.io\/language-server-protocol\/ Accessed: 2022-04-05.  Microsoft. 2022. Language Server Protocol. https:\/\/microsoft.github.io\/language-server-protocol\/ Accessed: 2022-04-05."},{"key":"e_1_3_2_1_36_1","unstructured":"Microsoft. 2022. VSCode Language Server - Node. https:\/\/github.com\/microsoft\/vscode-languageserver-node Accessed: 2022-04-10.  Microsoft. 2022. VSCode Language Server - Node. https:\/\/github.com\/microsoft\/vscode-languageserver-node Accessed: 2022-04-10."},{"key":"e_1_3_2_1_37_1","volume-title":"International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). 1581--1586","author":"M\u00e9sz\u00e1ros M.","unstructured":"M. M\u00e9sz\u00e1ros , M. Cser\u00e9p , and A. Fekete . 2019. Delivering Comprehension Features into Source Code Editors through LSP . In International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). 1581--1586 . M. M\u00e9sz\u00e1ros, M. Cser\u00e9p, and A. Fekete. 2019. Delivering Comprehension Features into Source Code Editors through LSP. In International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). 1581--1586."},{"key":"e_1_3_2_1_38_1","unstructured":"Oracle. 2022. Class TreePathScanner. https:\/\/docs.oracle.com\/javase\/7\/docs\/jdk\/api\/javac\/tree\/com\/sun\/source\/util\/TreePathScanner.html Accessed: 2022-04-10.  Oracle. 2022. Class TreePathScanner. https:\/\/docs.oracle.com\/javase\/7\/docs\/jdk\/api\/javac\/tree\/com\/sun\/source\/util\/TreePathScanner.html Accessed: 2022-04-10."},{"key":"e_1_3_2_1_39_1","unstructured":"Terence Parr. 2009. Language Implementation Patterns: Create Your Own Domain-specific and General Programming Languages. Pragmatic Bookshelf.  Terence Parr. 2009. Language Implementation Patterns: Create Your Own Domain-specific and General Programming Languages. Pragmatic Bookshelf."},{"key":"e_1_3_2_1_40_1","unstructured":"Terence Parr. 2022. ANTLR (ANother Tool for Language Recognition). https:\/\/www.antlr.org\/ Accessed: 2022-04-10.  Terence Parr. 2022. ANTLR (ANother Tool for Language Recognition). https:\/\/www.antlr.org\/ Accessed: 2022-04-10."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"crossref","unstructured":"Karl Pearson. 1896. VII. Mathematical contributions to the theory of evolution. III. Regression heredity and panmixia. Philosophical Transactions of the Royal Society of London. Series A containing papers of a mathematical or physical character 187 (1896) 253--318.  Karl Pearson. 1896. VII. Mathematical contributions to the theory of evolution. III. Regression heredity and panmixia. Philosophical Transactions of the Royal Society of London. Series A containing papers of a mathematical or physical character 187 (1896) 253--318.","DOI":"10.1098\/rsta.1896.0007"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-658-37665-9"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807426.2807438"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970338"},{"key":"e_1_3_2_1_45_1","unstructured":"phpDocumentor. 2022. ReflectionDocBlock. https:\/\/github.com\/phpDocumentor\/ReflectionDocBlock Accessed: 2022-04-10.  phpDocumentor. 2022. ReflectionDocBlock. https:\/\/github.com\/phpDocumentor\/ReflectionDocBlock Accessed: 2022-04-10."},{"key":"e_1_3_2_1_46_1","volume-title":"Guardiaml: Machine Learning-assisted Dynamic Information Flow Control. In 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, 624--628","author":"Scull Pupo Angel Luis","year":"2019","unstructured":"Angel Luis Scull Pupo , Jens Nicolay , Kyriakos Efthymiadis , Ann Now\u00e9 , Coen De Roover , and Elisa Gonzalez Boix . 2019 . Guardiaml: Machine Learning-assisted Dynamic Information Flow Control. In 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, 624--628 . Angel Luis Scull Pupo, Jens Nicolay, Kyriakos Efthymiadis, Ann Now\u00e9, Coen De Roover, and Elisa Gonzalez Boix. 2019. Guardiaml: Machine Learning-assisted Dynamic Information Flow Control. In 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, 624--628."},{"key":"e_1_3_2_1_47_1","unstructured":"Python Code Quality Authority. 2022. Pylint. https:\/\/pypi.org\/project\/pylint\/ Accessed: 2022-04-10.  Python Code Quality Authority. 2022. Pylint. https:\/\/pypi.org\/project\/pylint\/ Accessed: 2022-04-10."},{"key":"e_1_3_2_1_48_1","volume-title":"Geoscenario: An Open DSL for Autonomous Driving Scenario Representation. In 30th IEEE Intelligent Vehicles Symposium (IV).","author":"Queiroz Rodrigo","year":"2019","unstructured":"Rodrigo Queiroz , Thorsten Berger , and Krzysztof Czarnecki . 2019 . Geoscenario: An Open DSL for Autonomous Driving Scenario Representation. In 30th IEEE Intelligent Vehicles Symposium (IV). Rodrigo Queiroz, Thorsten Berger, and Krzysztof Czarnecki. 2019. Geoscenario: An Open DSL for Autonomous Driving Scenario Representation. In 30th IEEE Intelligent Vehicles Symposium (IV)."},{"key":"e_1_3_2_1_49_1","unstructured":"RDocumentation. 2022. cor: Correlation Variance and Covariance (Matrices). https:\/\/www.rdocumentation.org\/packages\/stats\/versions\/3.6.2\/topics\/cor Accessed: 2022-04-10.  RDocumentation. 2022. cor: Correlation Variance and Covariance (Matrices). https:\/\/www.rdocumentation.org\/packages\/stats\/versions\/3.6.2\/topics\/cor Accessed: 2022-04-10."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3239372.3239383"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3136014.3136038"},{"key":"e_1_3_2_1_52_1","unstructured":"SonarSource. 2022. SonarLint Website. https:\/\/www.sonarlint.org\/ Accessed: 2022-04-10.  SonarSource. 2022. SonarLint Website. https:\/\/www.sonarlint.org\/ Accessed: 2022-04-10."},{"key":"e_1_3_2_1_53_1","unstructured":"Sourcegraph. 2022. Langserver.org: A community-driven source of knowledge for Language Server Protocol implementations. https:\/\/langserver.org\/ Accessed: 2022-04-05.  Sourcegraph. 2022. Langserver.org: A community-driven source of knowledge for Language Server Protocol implementations. https:\/\/langserver.org\/ Accessed: 2022-04-05."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(00)00089-3"},{"key":"e_1_3_2_1_55_1","unstructured":"Stardog Union. 2022. StarDog IDE. https:\/\/www.stardog.com\/studio\/ Accessed: 2022-04-10.  Stardog Union. 2022. StarDog IDE. https:\/\/www.stardog.com\/studio\/ Accessed: 2022-04-10."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359619.3359746"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-89363-1_19"},{"key":"e_1_3_2_1_58_1","volume-title":"Dashofy","author":"Taylor Richard N.","year":"2010","unstructured":"Richard N. Taylor , Nenad Medvidovic , and Eric M . Dashofy . 2010 . \"Software Architecture - Foundations, Theory , and Practice\". Wiley . Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. 2010. \"Software Architecture - Foundations, Theory, and Practice\". Wiley."},{"key":"e_1_3_2_1_59_1","unstructured":"The Comprehensive R Archive Network. 2022. arules: Mining Association Rules and Frequent Itemsets. https:\/\/cran.r-project.org\/web\/packages\/arules\/index.html Accessed: 2022-04-10.  The Comprehensive R Archive Network. 2022. arules: Mining Association Rules and Frequent Itemsets. https:\/\/cran.r-project.org\/web\/packages\/arules\/index.html Accessed: 2022-04-10."},{"key":"e_1_3_2_1_60_1","unstructured":"The Rust Foundation. 2022. Guide to Rustc Development: The HIR. https:\/\/rustc-dev-guide.rust-lang.org\/hir.html Accessed: 2022-04-10.  The Rust Foundation. 2022. Guide to Rustc Development: The HIR. https:\/\/rustc-dev-guide.rust-lang.org\/hir.html Accessed: 2022-04-10."},{"key":"e_1_3_2_1_61_1","unstructured":"M V\u00f6lter S Benz C Dietrich B Engelmann M Helander LCL Kats E Visser and GH Wachsmuth. 2013. DSL Engineering - Designing Implementing and Using Domain-specific Languages. M Volter \/ DSLBook.org.  M V\u00f6lter S Benz C Dietrich B Engelmann M Helander LCL Kats E Visser and GH Wachsmuth. 2013. DSL Engineering - Designing Implementing and Using Domain-specific Languages. M Volter \/ DSLBook.org."},{"key":"e_1_3_2_1_62_1","volume-title":"Towards User-friendly Projectional Editors. In 7th ACM SIGPLAN International Conference on Software Language Engineering (SLE).","author":"V\u00f6lter Markus","year":"2014","unstructured":"Markus V\u00f6lter , Janet Siegmund , Thorsten Berger , and Bernd Kolb . 2014 . Towards User-friendly Projectional Editors. In 7th ACM SIGPLAN International Conference on Software Language Engineering (SLE). Markus V\u00f6lter, Janet Siegmund, Thorsten Berger, and Bernd Kolb. 2014. Towards User-friendly Projectional Editors. In 7th ACM SIGPLAN International Conference on Software Language Engineering (SLE)."},{"key":"e_1_3_2_1_63_1","volume-title":"Efficient Development of Consistent Projectional Editors Using Grammar Cells. In International Conference on Software Language Engineering (SLE).","author":"V\u00f6lter Markus","year":"2016","unstructured":"Markus V\u00f6lter , Tam\u00e1s Szab\u00f3 , Sascha Lisson , Bernd Kolb , Sebastian Erdweg , and Thorsten Berger . 2016 . Efficient Development of Consistent Projectional Editors Using Grammar Cells. In International Conference on Software Language Engineering (SLE). Markus V\u00f6lter, Tam\u00e1s Szab\u00f3, Sascha Lisson, Bernd Kolb, Sebastian Erdweg, and Thorsten Berger. 2016. Efficient Development of Consistent Projectional Editors Using Grammar Cells. In International Conference on Software Language Engineering (SLE)."},{"key":"e_1_3_2_1_64_1","volume-title":"Domain-specific Languages: Effective Modeling, Automation, and Reuse","author":"Wasowski Andrzej","year":"2022","unstructured":"Andrzej Wasowski and Thorsten Berger . 2022 . Domain-specific Languages: Effective Modeling, Automation, and Reuse . http:\/\/dsl.design Andrzej Wasowski and Thorsten Berger. 2022. Domain-specific Languages: Effective Modeling, Automation, and Reuse. http:\/\/dsl.design"}],"event":{"name":"MODELS '22: ACM\/IEEE 25th International Conference on Model Driven Engineering Languages and Systems","location":"Montreal Quebec Canada","acronym":"MODELS '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","Univ. of Montreal University of Montreal","IEEE CS"]},"container-title":["Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3550355.3552452","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3550355.3552452","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:08:08Z","timestamp":1750183688000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3550355.3552452"}},"subtitle":["implementation practices in language server protocols"],"short-title":[],"issued":{"date-parts":[[2022,10,23]]},"references-count":64,"alternative-id":["10.1145\/3550355.3552452","10.1145\/3550355"],"URL":"https:\/\/doi.org\/10.1145\/3550355.3552452","relation":{},"subject":[],"published":{"date-parts":[[2022,10,23]]},"assertion":[{"value":"2022-10-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}