A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2021; you can also visit the original URL.
The file type is application/pdf
.
Filters
An LSP infrastructure to build EMF language servers for web-deployable model editors
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
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
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
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
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: //microsoft.github.io/language-server-protocol/overviews/lsp/overview/ (accessed ...
doi:10.3390/app12136679
doaj:4c545b474c4346e3b75c03ded0823e13
fatcat:cgsoy44qkrfotigbt7kzmvqsjy
Engineering Language-Parametric End-User Programming Environments for DSLs
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
2021
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
2013
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
2020
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]
2011
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