Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • Program Schedule
    • Program List
    • Registration
  • Features
    • Community Day
    • Hacker Day
    • Dinner Meetups
    • OSGi Summit
    • Keynotes
  • Community
    • Code of Conduct
    • Health & Safety at EclipseCon
    • Community Resources
    • 2022 Speakers
    • Information for Speakers
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Venue
    • Conference Venue
    • Hotels
    • Ludwigsburg
  • About Us
    • EclipseCon 2022
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  1. Home
  2. EclipseCon
  3. DSL

DSL

Code generation for DSLs on Node.js

Christian Schneider (TypeFox GmbH)

Writing code that writes code has proven to be valuable for keeping software scalable and maintainable. Moreover, code generation techniques significantly increase the profitability of software in many areas. Template engines have been available for decades for classical programming languages as well as web-based environments. DSL development tools like Eclipse Xtext do a great job on assisting us in developing solutions on the Java platform, for example.

Experience level: 
Beginner

Web & Desktop Tools & IDEs
Web & Desktop Tools & IDEs

Sirius Web : What's new? What’s Next?

Melanie Bats (OBEO)

Unsynchronized diagram, Drag and drop, Diagram user experience to smoothly edit, move, reconnect edges and bendpoints, layout improvements, and more – a lot of work has gone into Eclipse Sirius Web in the last year.
And what about the support of a generic connector?
Is there a way to export diagrams as SVG images?
Does Sirius provide components to be integrated in any web application or cloud IDE as VS Code or Theia?

Experience level: 
Beginner

Modeling Tools & Technologies
Modeling Tools & Technologies

Livecoding : Supercharge Your Sirius Web apps!

Stephane Begaudeau (OBEO)

Sirius is the easiest framework when it comes to creating graphical studios in the EMF ecosystem. With Sirius Web, we present the next generation. Rewritten from the ground up and with first-class support for Web applications, Sirius Web, as the successor of Sirius Desktop, also brings new features and support for existing studios specifications.

What’s in there? How does it differ from the classic Sirius Desktop?

The answers to these questions and others will be given in this talk, together with a dive into example applications.

Experience level: 
Beginner

Modeling Tools and Technologies
Modeling Tools and Technologies

Alice's Adventures in Sirius Web land

Melanie Bats (OBEO)

Alice was beginning to get very tired of creating DSL graphical editors and of having too many things to do: start Eclipse, describe her domain with Ecore, generate the EMF code, launch another Eclipse runtime, specify her graphical mappings with Sirius Desktop, test with another Eclipse runtime, package everything to an update site, send it to Bob so that he can install it, help Bob who can’t find how to install the modeler, reiterate from the beginning to update the tool according to Bob feedbacks and needs…

Experience level: 
Beginner

Modeling Tools and Technologies
Modeling Tools and Technologies

How to Test Your Parser Easily Using a Use-Case Test Engine

Andrei Temnikov (CA Technologies)

Are you working on LSP implementation? Maintaining a language support plugin? Or even creating your own compiler? Then quality is of paramount importance. The concept of an extendable and straightforward use-case test engine allows you to provide code examples along with their expected results, use them in test-driven development for the parsers, and then automate the syntax and semantic output checks. It uses the magic of domain-specific languages and simplifies defining the use-cases for your parser.

Experience level: 
Beginner

All Things Quality
All Things Quality

Towards Xtext 2.20

Sebastian Zarnekow (Self-employed)
Christian Dietrich (itemis AG)

Xtext is the de facto standard framework for the development of sophisticated domain specific languages (DSLs) in the Eclipse ecosystem and beyond. Even though the framework already provides a buckload of important features, we won’t become tired rethinking the architecture at scale or smaller features in isolation. Since Xtext version 2.20 is in the works, it’s about time to unveil a few of the planned features and work items.

Experience level: 
Beginner

Tools & IDEs

Behavior-Driven Development with Domain Specific Language

Kulandaivelu Shanmugam (Bosch)

Domain specific language serve the needs of different domains and different technologies in the Software industries in various ways such as configuration, testing, automation, validation, work flow management and behavioral description. Since DSL is limited in scope and easy to learn, everyone can work on for his or her demands.

There are several use cases with respect to DSL. This session explains How can define/automate behaviour of  exisiting applications (from its exposed web services) with DSL (with help of Xtext framework).

Demo use cases

Experience level: 
Intermediate

Tools & IDEs

AUTOSAR Model query language resolver

Wolf-Hendrik Dr. Kaps (Robert Bosch GmbH)
Rajkumar K (Robert Bosch Engineering and Business solutions private limited)

Increase the efficiency of AUTOSAR ECU software development using software sharing between OEM and Tier 1 suppliers is the driving motivation of Bosch. By distributing vehicle functions between OEM and Tier 1 supplier interoperability is an essential door opener for software development. The given example illustrates the future driven combination of automotive domain knowledge and modelling technology which underlines the strong position of Bosch as a software company. To achieve this AUTOSAR standard provides the well-defined interfaces in software components.

Experience level: 
Intermediate

Built on Eclipse

Eclipse for Blockchain Developers

Niranjan Babu (Robert Bosch GmbH)
ramakrishna ravi
Krishnan Mohan (Robert Bosch Engineering and Business Solutions private limited)

The automotive industry is witnessing tremendous ground breaking changes over the decades. The new age vehicles are equipped with more than 200 smart sensors to improve the efficiency and to cater to the ever increasing human demands and needs. With the rapid evolution of technology, self-driving cars no longer seem like a farfetched dream but something that can soon be mastered.

 

Experience level: 
Intermediate

IoT & Edge

Domain-Specific Languages in the Cloud – With Eclipse Technologies

Jan Koehnlein (TypeFox GmbH)
Miro Spönemann (TypeFox GmbH)

Domain-specific languages (DSLs) are a powerful tool to capture arbitrary abstractions of an application domain and map it to code. Eclipse really shines when it comes to integrating DSLs in rich-client workbenches, but how about web-based IDEs?

In this talk you will learn how to bundle the power of four Eclipse frameworks to build a cloud-based IDE with support for your own DSLs:

Experience level: 
Beginner

Web & Cloud Development

Eclipse Foundation

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

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