10 Hits in 7.1 sec

An LSP infrastructure to build EMF language servers for web-deployable model editors

Roberto Rodríguez-Echeverría, Javier Luis Cánovas Izquierdo, Manuel Wimmer, Jordi Cabot
2018 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
modeling frameworks to build language servers.  ...  More concretely, in this work, we present the architecture of our LSP infrastructure, based on LSP4J, to build EMF-based graphical language servers.  ...  Conclusion and future work In this paper we present the design and implementation of an infrastructure to build EMF-based model language servers relying on standard LSP and a text-based model representation  ... 
dblp:conf/models/Rodriguez-Echeverria18a fatcat:ucckndh2abcd5mr5ay5wnsftci

Modular and distributed IDE

Fabien Coulon, Alex Auvolat, Benoit Combemale, Yérom-David Bromberg, François Taïani, Olivier Barais, Noël Plouzeau
2020 Proceedings of the 13th ACM SIGPLAN International Conference on Software Language Engineering  
deployment and dynamic adaptation within an IDE.  ...  Integrated Development Environments (IDEs) are indispensable companions to programming languages. They are increasingly turning towards Web-based infrastructure.  ...  However, defining the architecture of an LSP server implementation and more generally the server implementation for a particular language remains a complex step.  ... 
doi:10.1145/3426425.3426947 fatcat:kmcf75p455gcheqinwmcmblqwy

Ontology-Driven Conceptual ModelLing as a Service

Claudenir M. Fonseca, Tiago Prince Sales, Victor Viola, Lucas Bassetti R. da Fonseca, Giancarlo Guizzardi, João Paulo A. Almeida
2021 Joint Ontology Workshops  
This infrastructure supports future practical contributions to the language with a focus on lowering the entry barrier for the development new contributions and enabling an easier deployment to modelers  ...  In this period, a dedicated community of researchers has worked to support UFO and its representation language, OntoUML, by creating the OntoUML Lightweight Editor (OLED).  ...  We thank them for testing and giving feedback on the first iterations of this modeling infrastructure. Claudenir M.  ... 
dblp:conf/jowo/FonsecaSVFGA21 fatcat:xqnqu2c7kffzfb3fvovmsyuhaq

From Monolithic to Microservice Architecture: The Case of Extensible and Domain-Specific IDEs

Romain Belafia, Pierre Jeanjean, Olivier Barais, Gurvan Le Guernic, Benoit Combemale
2021 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)  
HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not.  ...  EMF provides a tool, Ecore, to describe graphically a meta-model. Ecore is a framework composed of a set of concepts, that can be manipulated by EMF to build a meta-model.  ...  Protocols such as LSP 1 allowed to standardize the communication between a generic IDE client and a Language Server providing language services.  ... 
doi:10.1109/models-c53483.2021.00070 fatcat:jcxvjf4mn5h2zjvzla5ls4wudm

Developing Microservice-Based Applications Using the Silvera Domain-Specific Language

Alen Suljkanović, Branko Milosavljević, Vladimir Inđić, Igor Dejanović
2022 Applied Sciences  
The following characteristics distinguish Silvera from similar tools: (i) lightweight and editor-agnostic language, (ii) built with heterogeneity in mind, (iii) uses microservice-tailored metrics to evaluate  ...  Silvera is a declarative language that allows users to model the architecture of microservice-based systems. It is designed so that it can be used both by inexperienced and experienced developers.  ...  To support multiple IDEs, we plan to add support for the Language Server Protocol (LSP) (The Language Server Protocol-https: // (accessed  ... 
doi:10.3390/app12136679 doaj:4c545b474c4346e3b75c03ded0823e13 fatcat:cgsoy44qkrfotigbt7kzmvqsjy

Engineering Language-Parametric End-User Programming Environments for DSLs

Mauricio Verano Merino, Jurgen Vinju, Mark van den Brand, Tijs van der Storm
2022 Zenodo  
We present three different language-parametric interfaces for interacting with DSLs, namely computational notebooks, projectional editors, and block-based editors. These interfaces of [...]  ...  This thesis presents different mechanisms to engineer different language-parametric programming environments for end-users.  ...  acknowledgements We would like to thank the Twitter hive mind, and Rainer Joswig in particular, for help in navigating the early history of REPLs and the anonymous reviewers for their helpful comments.  ... 
doi:10.5281/zenodo.6302885 fatcat:yr2tjs3rqvef5cftnooxjtbgcu

Towards debugging facilities for graphical modeling languages in web-based modeling tools

Hansjörg Eder, Gertrude Kappel
For this purpose, the Language Server Protocol (LSP) for TLs separates the editor interface from the language logic and allows the reuse of one language server implementing the language logic across several  ...  This thesis analyzes a way of combining the DAP for TLs and the GLSP for GLs to support model debugging in a web-based environment.  ...  Liket he LSP, the GLSP follows as imilar approachb ut applies it to graphical modeling languages. Therefore, theGLS platformcomes with aclientand server framework to build web-based diagram editors.  ... 
doi:10.34726/hss.2021.66704 fatcat:pq35dpmttffobcyppo35s6ynve

The Convergence of Modeling and Programming: Facilitating the Representation of Attributes and Associations in the Umple Model-Oriented Programming Language

Andrew Forward, Université D'Ottawa / University Of Ottawa, Université D'Ottawa / University Of Ottawa
It is our hypothesis that current features available in object-oriented languages can be enhanced with a more model-oriented approach, providing a textual form for modeling concepts that have been primarily  ...  To explore the capabilities of modeling in code, we developed a model-oriented programming language called Umple.  ...  EMF evolved from the experiences of building editors for WebSphere, whereas Umple evolved as an enhancement to existing programming languages.  ... 
doi:10.20381/ruor-13300 fatcat:2gurt67uvbaozjz3fzypfusk24

An Extensible Graph Query Language for Model-Based Information Retrieval in Intelligent Environments

Norman Köster
Therefore, I examine questions on domain-specific language design, semantics, and composition to identify what the necessary conceptualizations are for providing an extensible graph query language, which  ...  To allow for valuable and robust communication in these socially involved scenarios, systems executing human–robot interaction are strongly tied to and dependent on the data and knowledge provided by the  ...  The shown graph was generated by the CITk build generator tool processing the build project file which provided an early version of the vertical prototype. 2.2 Language deployment: A DSL plug-in server  ... 
doi:10.4119/unibi/2948662 fatcat:4mrua4f6f5ad5bhol3fjmqui5m

Semantically-enriched business process modeling and management [article]

Alexandra Weissgerber, Universität Des Saarlandes, Universität Des Saarlandes
The sensibility for language quality control I have acquired during my IAI years made me quickly recognize the problems that occur if no quality control is performed during modeling tasks, independently  ...  I could not figure out how to write scientifically. Then Gerhard said to me: 'Do not try to write with a high quality. Write your ideas in your own language. Write only three sentences per day.  ...  The developed components are designed to be deployed as a dedicated service in a Service Oriented Architecture.  ... 
doi:10.22028/d291-23563 fatcat:e7k3rp2k6jb2hb3zlvpx5vr5ni