Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • News
    • Registration
    • Program Schedule
    • Program List
    • Community Day
    • Keynotes
  • Sponsors
    • Our Sponsors
    • Sponsor Testimonials
    • Be a Sponsor
    • Sponsor Guidelines
  • Community
    • 2021 Speakers
    • Speaker Guidelines
    • Code of Conduct
    • Community Resources
    • Conference Guide Documents
  • About Us
    • EclipseCon 2021
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  • Code of Conduct
  1. Home
  2. EclipseCon
  3. EclipseCon 2021
  4. Sessions
  5. Model validation, diffing and more with EMF.cloud

Model validation, diffing and more with EMF.cloud

Session details
Status: 
Accepted
Speaker(s): 
Maximilian Koegel (EclipseSource)
Experience level: 
Beginner
Tags: 
emf.cloud
theia
Web-based
modeling
tools
Session Track: 
Modeling Tools and Technologies
Session Type: 
Standard

Do you want to implement a web-based tool with more than “just” textual programming?Then learn about EMF.cloud, a rapidly growing ecosystem of components for developing domain-specific tools in web-based IDEs such as Eclipse Theia and VS Code.
The Eclipse ecosystem traditionally has strong support for the creation of domain-specific tools and EMF.cloud is here to make sure it stays this way for modern web-based tools. EMF.cloud is an umbrella project for a variety of components providing this support for web-based tools such as Eclipse Theia or VS Code. In this talk, we provide an overview of the most important building blocks of EMF.cloud and demonstrate how you can apply them within your own domain-specific tool. We will especially focus on new components that have been recently added to the project and that we will present at EclipseCon for the first time:

  • Validation: A model validation framework integrated into the EMF.cloud model server. This component allows live-validation of model constraints and shows the results in various parts of a tool UI including diagrams and the problems view. Constraints can be defined in any language or framework of choice, such as Java, OCL, etc., and also existing implementations of EMF-based constraints can easily be integrated into EMF.cloud validation support.
  • Diff and Merge: A model comparison component to diff and merge domain models. This component adapts EMF Compare and allows you to use its capabilities in a web-based tool. This also includes visual diagram comparisons.
  • Property view: A flexible property view allowing you to edit the properties of arbitrary selected model elements.

Furthermore, we demonstrate noteworthy additions to existing EMF.cloud components including custom commands for the model server, the generator for the tree master-detail view, the latest version of the web-based Ecore tools and the coffee editor example.
Finally we close with an overview of what is cooking in the lab. EMF.cloud is among the most active projects at Eclipse at the moment, lots of new innovations and technologies are coming from an active community!
 

Slides: 
PDF icon Model validation, diffing and more with EMF.cloud (Published to the Web).pdf
Slides (External URL): 
https://docs.google.com/presentation/d/e/2PACX-1vS7SFmwKhQOYM44fFNqZJ48X7KygjhO3…
Objective of the presentation: 
Provide an introduction to EMF.cloud and present the latest features for validating, diffing and merging models.
Attendee pre-requisites - If none, enter "N/A": 
N/A
Schedule info
Time: 
27 Oct 2021 - 16:10 to 27 Oct 2021 - 16:40
Room: 
Room 1
  • Sign in to post comments.

Elite Sponsors

Premium Sponsors

Basic Sponsors

Eclipse Foundation

  • About Us
  • Contact Us
  • Donate
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top