García-Domínguez, Antonio orcid.org/0000-0002-4744-9150 and Kolovos, Dimitris orcid.org/0000-0002-1724-6563 (2024) Cross-IDE remote debugging of model management programs through the Debug Adapter Protocol. In: Proceedings:MODELS 2024 - ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. 27th International Conference on Model Driven Engineering Languages and Systems, MODELS Companion 2024, 22-27 Sep 2024 Proceedings: MODELS 2024 - ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings . Association for Computing Machinery, Inc , AUT , pp. 21-25.
Abstract
Eclipse Epsilon is an open-source family of model management languages and tools, which has seen significant use in industry and academia. Epsilon programs have been used in a variety of scenarios, from being simply run in the Eclipse IDE, to being embedded in Eclipse plugins, Java programs, web services, Ant workflows, and Gradle build scripts. When one of these embedded Epsilon programs showed unexpected behaviour, debugging it required running it from the Eclipse IDE: reproducing the behaviour was complicated if it also required recreating a complex environment. Likewise, users asked for supporting debugging from other IDEs beside Eclipse, as its market share has dropped in the last years. In this demo, we will show a new feature in Epsilon 2.6 which allows for remote debugging of Epsilon programs in a broader range of scenarios, using the Microsoft Debug Adapter Protocol. We will also demonstrate how this remote debugging support can be reused from other IDEs (specifically, Microsoft Visual Studio Code), with minimal effort compared to re-implementing a dedicated debugger.
Metadata
Item Type: | Proceedings Paper |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | Publisher Copyright: © 2024 Copyright held by the owner/author(s). |
Keywords: | Debug Adapter Protocol,Eclipse,Epsilon,model management languages,Remote debugging,Visual Studio Code |
Dates: |
|
Institution: | The University of York |
Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) |
Depositing User: | Pure (York) |
Date Deposited: | 04 Mar 2025 11:30 |
Last Modified: | 04 Mar 2025 11:30 |
Published Version: | https://doi.org/10.1145/3652620.3687783 |
Status: | Published |
Publisher: | Association for Computing Machinery, Inc |
Series Name: | Proceedings: MODELS 2024 - ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings |
Identification Number: | 10.1145/3652620.3687783 |
Related URLs: | |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:224013 |
Download
Filename: MODELS_2024_demo_paper_on_remote_debugging.pdf
Description: MODELS_2024_demo_paper_on_remote_debugging
Licence: CC-BY 2.5