Eclipse DemoCamp December 2016 Berlin
- 1 1. Location
- 2 2. Date and Time
- 3 3. Organizer
- 4 4. Sponsors
- 5 5. Demo Proposals
- 5.1 5.1 Akos Kitta (TypeFox GmbH): Connecting your Xtext language with the Monaco Editor using the Language Server Protocol
- 5.2 5.2 Lothar Wendehals (itemis AG): Program an Arduino with State Machines in 5 Minutes
- 5.3 5.3. Max Bureck (Fraunhofer FOKUS): Oomph and Docker: Setting up your IDE and test environment in no time using the example of ModelBus
- 6 6. Agenda
- 7 7. Details
- 8 8. Who is attending
ThoughtWorks Deutschland GmbH
Mühlhauser Straße 6
Hofgebäude 1. OG
2. Date and Time
December 5th, 2016
Registration: 6.00 pm
Opening: 6.30 pm
Presentations and Demos: 6.30 pm - 9.00 pm
The Eclipse DemoCamp will be sponsored by Fraunhofer FOKUS and the Eclipse Foundation.
We like to thank ThoughtWorks for providing the venue for the camp at their ThoughtWorks Werkstatt
• The Fraunhofer Institute for Open Communication Systems FOKUS is researching and developing demand-oriented solutions for partners in industry, research and public administration.
• Eclipse Foundation is a not-for-profit, member supported corporation that hosts the open-source Eclipse Projects.
5. Demo Proposals
If you would like to present please add your proposal to this section, or send a mail to max.bureck[at]fokus.fraunhofer.de. If you have a time constraint, feel free to add this information as well.
Should we receive more submissions than we can fit into the schedule, we will select the ones that we think are most interesting to the audience.
5.1 Akos Kitta (TypeFox GmbH): Connecting your Xtext language with the Monaco Editor using the Language Server Protocol
Microsoft has announced an open-source protocol  that one can use to add support for a new programming language to VS Code  by implementing a language server or by just installing an existing one into the tooling as an extension. VS Code is an IDE which is powered by the open-source Monaco Editor . The communication between the Monaco Editor and the language server is done through the JSON-based Language Server Protocol (LSP). One of the fundamental characteristics of the Monaco Editor is that it can run in a browser outside of its home.
The LSP aims to change the game in tooling support. Most programming languages have been optimized for use with a single tool, which might limit the opportunities for language providers to reach a wider audience. The common protocol gives developers access to intelligence for many languages within their favorite tools. Developers can access language and tooling assistants including content proposal, live validation, syntax coloring, refactoring and much more within an IDE, a simple editor or even from a browser of their own choice.
In this short demo, I would like to briefly talk about the LSP4J , which is a Java implementation of the protocol. Then speak of the Xtext implementation of the language server briefly and last, but not least, I would like to show a Xtext DSL in action from the Monaco Editor.
5.2 Lothar Wendehals (itemis AG): Program an Arduino with State Machines in 5 Minutes
Did you ever program an Arduino? Have you ever been worried about complex control flows written in pure C? Maybe you have already heard of statecharts and state machines? In this demo, I will show you how to program an Arduino in just 5 minutes in a model-driven way with the help of YAKINDU Statechart Tools (SCT).
5.3. Max Bureck (Fraunhofer FOKUS): Oomph and Docker: Setting up your IDE and test environment in no time using the example of ModelBus
When a new developer joins a team he has to set up a bunch of software to be productive. Oomph helps when setting up an Eclipse based IDE environment and Docker helps to set up test services needed to run code against. This talk will show an IDE setup using Oomph and how to combine this with the Eclipse tools for Docker to get a dev and test environment for ModelBus set up in (almost) no time.
=== 5.4 Karl Hübner (Fraunhofer FOKUS): Virtual Testing of Connected and Automated Driving with VSimRTI
The assessment of new automated and cooperative functions of conventional and electric vehicles is a challenging task. The multi-aspect simulation environment VSimRTI is a comprehensive framework that connects various simulation tools together to cover all aspects needed for a proper evaluation of new cooperative mobility applications and Advanced Driver Assistance Systems. In a little Demo we will show, how use cases in this field can be implemented with the VSimRTI simulation framework.
Schedule is being adjusted according to the proposals. This is the current draft:
6.00 pm -- Registration
6.30 pm -- Opening
6:45 pm - 7:05 pm: Demo Akos Kitta (TypeFox GmbH): Connecting your Xtext language with the Monaco Editor using the Language Server Protocol
7:10 pm - 7:30 pm: Demo Lothar Wendehals (itemis AG): Program an Arduino with State Machines in 5 Minutes
7:35 pm - 7:55 pm: Demo Max Bureck (Fraunhofer FOKUS): Oomph and Docker: Setting up your IDE and test environment in no time using the example of ModelBus
7:55 pm - 8:30 pm: break
8:30 pm - 8:50 pm: demo Karl Hübner (Fraunhofer FOKUS): Virtual Testing of Connected and Automated Driving with VSimRTI
8:55 pm - 9:15 pm: demo
9:20 pm - 9:40 pm: demo (???)
If you added your demo to the list above, please add a short abstract to the following list so people know what you will be talking about:
8. Who is attending
Note that at a later point we may switch to a registration via meetup.com. For now you can add yourself to the list below and this will be taken into account.
Tom Ritter, Fraunhofer FOKUS
Max Bureck, Fraunhofer FOKUS
Akos Kitta, TypeFox GmbH
Jakub Siberski, NumberFour AG
Lothar Wendehals, itemis AG
Mark Brörkens, itemis AG
Karl Hübner, Fraunhofer FOKUS
Björn Schünemann, Fraunhofer FOKUS