Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Sirius Day Eindhoven 2018"
(→About) |
|||
(29 intermediate revisions by 2 users not shown) | |||
Line 145: | Line 145: | ||
<p class="logo_ecdn"> [[Image:Logo_SiriusDayEindhoven_2018.png]] </p> | <p class="logo_ecdn"> [[Image:Logo_SiriusDayEindhoven_2018.png]] </p> | ||
− | <p class="sub_title title"> | + | <p class="sub_title title">Sirius Day Eindhoven is already over.</p> |
− | <p class="date"> | + | <p class="date">If you want to know what happened there, please read [https://news.obeo.fr/en/post/sirius-day-tot-ziens-eindhoven this news]</p> |
− | <p class=" | + | <p class="text-center">Stay tuned to know what’s up with Sirius and where the next event will be held. |
+ | <br> | ||
+ | You can also follow [https://twitter.com/eclipsesirius?lang=fr @eclipsesirius on Twitter] and its [https://twitter.com/hashtag/eclipsesirius?f=tweets&vertical=default&src=hash hashtag #EclipseSirius] | ||
+ | <br> | ||
+ | If you have any question or comment to make about Sirius, feel free to contact the Sirius experts by | ||
+ | [https://twitter.com/eclipsesirius?lang=fr posting on the forum]. </p> | ||
+ | <p class="text-center"><b>In the meantime, enjoy [https://fr.slideshare.net/Obeo_corp the slides] and [https://www.flickr.com/photos/136734847@N08/albums photos] of this special day! </b></p> | ||
− | <p class="text-center">[[Image: | + | <p class="text-center">[[Image:Banner_SiriusDay2018.jpg]] </p> |
=== About === | === About === | ||
Line 160: | Line 166: | ||
During this one-day free event, organized by [https://www.obeo.fr/en Obeo] and [http://www.altran.com/nl Altran], you will learn about this innovative technology: industrial feedbacks, advanced features presentations and demonstrations, tutorial,… Sirius Day Eindhoven 2018 will be an intensive day! | During this one-day free event, organized by [https://www.obeo.fr/en Obeo] and [http://www.altran.com/nl Altran], you will learn about this innovative technology: industrial feedbacks, advanced features presentations and demonstrations, tutorial,… Sirius Day Eindhoven 2018 will be an intensive day! | ||
+ | <ul> | ||
+ | <li>In the <strong>morning</strong>: you will discover Sirius and several concrete case-studies.</li> | ||
− | In the | + | <li>In the <strong>afternoon</strong>: you will participate to a hands-on session and create a specific graphical workbench! Come with your laptop and you will be able to install Sirius and work on a concrete use-case with the help of Obeo experts.</li> |
+ | </ul> | ||
− | |||
<b>What is Sirius?</b> | <b>What is Sirius?</b> | ||
Line 176: | Line 184: | ||
− | |||
− | |||
− | |||
=== Agenda === | === Agenda === | ||
Line 188: | Line 193: | ||
<td><b>08:45 - 09:15</b></td> | <td><b>08:45 - 09:15</b></td> | ||
<td> | <td> | ||
− | <p><i>Welcome | + | <p><i>Welcome Coffee</i></p> |
</td> | </td> | ||
<td></td> | <td></td> | ||
Line 199: | Line 204: | ||
<td> | <td> | ||
<ul class="speakers"> | <ul class="speakers"> | ||
− | <li><b> | + | <li>Thijs Geurts, <b>Altran Technology & Innovation Director</b></li> |
</ul> | </ul> | ||
</td> | </td> | ||
Line 207: | Line 212: | ||
<td><b>09:30 - 10:30</b></td> | <td><b>09:30 - 10:30</b></td> | ||
<td> | <td> | ||
− | <b>Sirius presentation and demonstration</b> | + | <b>[https://wiki.eclipse.org/Sirius_Day_Eindhoven_2018#Sirius_presentation Sirius presentation and demonstration]</b> |
</td> | </td> | ||
<td> | <td> | ||
<ul class="speakers"> | <ul class="speakers"> | ||
− | <li><b> | + | <li>Etienne Juliot & Frédéric Madiot, <b>Obeo</b></li> |
</ul> | </ul> | ||
</td> | </td> | ||
Line 228: | Line 233: | ||
<td><b>11:00 - 11:30</b></td> | <td><b>11:00 - 11:30</b></td> | ||
<td> | <td> | ||
− | <b> | + | <b>[https://wiki.eclipse.org/Sirius_Day_Eindhoven_2018#ASML_talk ASML's MDE Going Sirius]</b> |
</td> | </td> | ||
<td> | <td> | ||
<ul class="speakers"> | <ul class="speakers"> | ||
− | <li><b> | + | <li>Wilbert Alberts, <b>ASML</b></li> |
</ul> | </ul> | ||
</td> | </td> | ||
Line 240: | Line 245: | ||
<td><b>11:30 - 12:00</b></td> | <td><b>11:30 - 12:00</b></td> | ||
<td> | <td> | ||
− | <b> | + | <b>[https://wiki.eclipse.org/Sirius_Day_Eindhoven_2018#Philips_talk Opportunities to enrich ComMA interface modeling DSL using Sirius]</b> |
</td> | </td> | ||
<td> | <td> | ||
<ul class="speakers"> | <ul class="speakers"> | ||
− | <li><b> | + | <li>Daan van der Munnik, <b>Philips Healthcare</b></li> |
</ul> | </ul> | ||
</td> | </td> | ||
Line 252: | Line 257: | ||
<td><b>12:00 - 12:30</b></td> | <td><b>12:00 - 12:30</b></td> | ||
<td> | <td> | ||
− | <b> | + | <b>[https://wiki.eclipse.org/Sirius_Day_Eindhoven_2018#TNO_talk Integrating Textual and Graphical Editing in the POOSL IDE]</b> |
</td> | </td> | ||
<td> | <td> | ||
<ul class="speakers"> | <ul class="speakers"> | ||
− | <li><b> | + | <li>Arjan Mooij, <b>TNO-ESI</b></li> |
</ul> | </ul> | ||
</td> | </td> | ||
Line 272: | Line 277: | ||
<tr> | <tr> | ||
− | <td><b>14:00 - | + | <td><b>14:00 - 15:00</b></td> |
<td> | <td> | ||
− | <b>Hands-on</b> | + | <b>[https://wiki.eclipse.org/Sirius_Day_Eindhoven_2018#Hands-on Hands-on]</b>: practice Sirius on a concrete use-case |
</td> | </td> | ||
<td> | <td> | ||
<ul class="speakers"> | <ul class="speakers"> | ||
− | <li><b> | + | <li><b>Obeo</b></li> |
+ | </ul> | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td><b>15:00 - 15:20</b></td> | ||
+ | <td> | ||
+ | <i>Break</i> | ||
+ | </td> | ||
+ | <td> | ||
+ | </td> | ||
+ | </tr> | ||
+ | |||
+ | |||
+ | <tr> | ||
+ | <td><b>15:20 - 17:00</b></td> | ||
+ | <td> | ||
+ | <b>[https://wiki.eclipse.org/Sirius_Day_Eindhoven_2018#Hands-on Hands-on]</b>: practice Sirius on a concrete use-case | ||
+ | |||
+ | </td> | ||
+ | <td> | ||
+ | <ul class="speakers"> | ||
+ | <li><b>Obeo</b></li> | ||
</ul> | </ul> | ||
</td> | </td> | ||
Line 295: | Line 323: | ||
</table> | </table> | ||
+ | |||
+ | === Talks === | ||
+ | |||
+ | <p id="Sirius_presentation" class="talk purple_light"><b> Sirius presentation and demonstration </b></p> | ||
+ | |||
+ | '''Etienne Juliot and Frédéric Madiot (Obeo)''' | ||
+ | |||
+ | During this presentation you will get an overview and demos of Eclipse Sirius: origin of this open source project, principles, main use-cases, integration with related technologies. | ||
+ | |||
+ | <div class="row"> | ||
+ | </div> | ||
+ | |||
+ | <p id="ASML_talk" class="talk purple_light"><b> ASML's MDE Going Sirius </b></p> | ||
+ | |||
+ | '''Wilbert Alberts (ASML)''' | ||
+ | |||
+ | ASML is the world's leading provider of lithography systems for the semiconductor industry. Such systems are controlled by more than 20 million lines of code. To improve the efficiency and quality of its software development process, ASML is using, amongst others, model-driven-engineering and associated tools and techniques. | ||
+ | |||
+ | Recently, subsystems are being developed according to an architecture pattern that separates Data, Control and Algorithms (DCA). To support this pattern, the ASML software architecture group is working towards a SW development environment (ASOME). This environment consists of a set of modeling languages, associated editors that allow specification of (sub)systems according to this DCA pattern. Furthermore, it contains model-to-model transformations to (COTS) analysis tools (e.g. model checkers) and model-to-text transformation to generate (parts of) the implementation. | ||
+ | |||
+ | In this presentation, I will briefly introduce ASML and the kind of (software) systems that we develop. Some aspects of the DCA architectural pattern, the languages that we are developing and the associated Sirius based editors, will be presented. For the Data part, a DSL and editor have been developed allowing the definition of various kinds of datatypes from which various kinds of repositories can be generated supporting clone based data or reference based data, modifiable and read-only entities etc. In order support the Control aspect; a language and editor have been defined that allow specification of interfaces and their realization based on state machines. A system editor allows decomposition of a system into subsystems while allowing delegation of incoming requests to internal parts. The editors are mostly Sirius based graphical editors, where the created models are persisted textually using XText. | ||
+ | |||
+ | The presentation will focus on sharing some of our experiences with both the development and deployment of products based on Sirius technology. Building the ASOME environment imposes many challenges and I would like to conclude with some that specifically target the development of the front ends of this environment. | ||
+ | <div class="row"> | ||
+ | </div> | ||
+ | |||
+ | <p id="Philips_talk" class="talk purple_light"><b> Opportunities to enrich ComMA interface modeling DSL using Sirius </b></p> | ||
+ | |||
+ | '''Daan van der Munnik (Philips Healthcare)''' | ||
+ | |||
+ | ComMA is a framework providing a family of domain-specific languages (DSL) that integrate existing techniques from formal behavioral and time modeling. | ||
+ | |||
+ | It contains tools that support different phases of the development process and can be integrated in the industrial way of working. The framework is applied in the context of the family of interventional X-ray machines developed by Philips. | ||
+ | |||
+ | In this talk, we will present graphical modeling tools based on Sirius to define ComMA interfaces. | ||
+ | |||
+ | <div class="row"> | ||
+ | </div> | ||
+ | |||
+ | <p id="TNO_talk" class="talk purple_light"><b> Integrating Textual and Graphical Editing in the POOSL IDE </b></p> | ||
+ | |||
+ | '''Arjan Mooij (TNO-ESI)''' | ||
+ | |||
+ | We present our Eclipse-based IDE for POOSL (Parallel Object-Oriented Specification Language), which is an expressive industry-proven modelling language with a formal semantics to describe both structure and concurrent, real-time and stochastic behavior; see http://poosl.esi.nl/. | ||
+ | |||
+ | In this talk we focus in particular on the integration of textual (Xtext) and graphical (Sirius) editing. We discuss our experiences based on the challenges we have encountered, the design decisions we have made, and some open issues. | ||
+ | |||
+ | <div class="row"> | ||
+ | </div> | ||
+ | |||
+ | <p id="Hands-on" class="talk purple_light"><b> Hands-On </b></p> | ||
+ | |||
+ | '''Frédéric Madiot (Obeo)''' | ||
+ | |||
+ | During this session, it will be your turn to play with Sirius! | ||
+ | |||
+ | Your objective will be to create a Mindstorms Robot modeling tool to allow users to define the choreography of a robot: moving forward, rotating, grabin or releasing objects. | ||
+ | |||
+ | From the specification of a dedicated metamodel to the creation of custom graphical editors, including properties views and advanced edition tools, you will see concretely the main stages of a Sirius-based modeling tool's inception. | ||
+ | |||
+ | We will provide you with a detailed step-by-step scenario, the environment and the solutions that you can install on your own laptop. | ||
+ | |||
+ | If you already know Sirius, you can also come with your own Sirius project and ask questions to our team. | ||
+ | |||
+ | <div class="row"> | ||
+ | </div> | ||
=== Venue === | === Venue === | ||
Line 302: | Line 396: | ||
=== Registration === | === Registration === | ||
− | The event is free but the places are limited... [https://docs.google.com/forms/ Reserve Your Spot !] | + | The event is free but the places are limited... [https://docs.google.com/forms/d/e/1FAIpQLSdf4NHwAe-1kpsq76VfCHrEBaomkOl3tFz8N-CHdSlcgnRliQ/viewform?usp=sf_link Reserve Your Spot !] |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
=== Organizers === | === Organizers === |
Latest revision as of 09:07, 7 May 2018
Contents
Sirius Day Eindhoven is already over.
If you want to know what happened there, please read this news
Stay tuned to know what’s up with Sirius and where the next event will be held.
You can also follow @eclipsesirius on Twitter and its hashtag #EclipseSirius
If you have any question or comment to make about Sirius, feel free to contact the Sirius experts by
posting on the forum.
In the meantime, enjoy the slides and photos of this special day!
About
What is Sirius Day?
This one-day free event brings together the community of Eclipse Sirius in the Netherlands.
During this one-day free event, organized by Obeo and Altran, you will learn about this innovative technology: industrial feedbacks, advanced features presentations and demonstrations, tutorial,… Sirius Day Eindhoven 2018 will be an intensive day!
- In the morning: you will discover Sirius and several concrete case-studies.
- In the afternoon: you will participate to a hands-on session and create a specific graphical workbench! Come with your laptop and you will be able to install Sirius and work on a concrete use-case with the help of Obeo experts.
What is Sirius?
Eclipse Sirius is an Open Source technology that allows you to easily create custom graphical modeling workbenches.
Equipped with a tool dedicated to their area of expertise, your team can visually design complex systems (IT software, business activities, physics, etc.) while keeping the corresponding data consistent (architecture, component properties, etc.).
A modeling workbench created with Sirius comprises a set of Eclipse editors (diagrams, tables and trees) that allow the users to create, edit and visualize EMF models.
Agenda
Talks | Speakers | |
---|---|---|
08:45 - 09:15 |
Welcome Coffee |
|
9:15 - 09:30 |
Welcome Speech |
|
09:30 - 10:30 |
|
|
10:30 - 11:00 |
Break |
|
11:00 - 11:30 |
|
|
11:30 - 12:00 |
Opportunities to enrich ComMA interface modeling DSL using Sirius |
|
12:00 - 12:30 |
|
|
12:30 - 14:00 |
Lunch |
|
14:00 - 15:00 |
Hands-on: practice Sirius on a concrete use-case |
|
15:00 - 15:20 |
Break |
|
15:20 - 17:00 |
Hands-on: practice Sirius on a concrete use-case |
|
17:00 - 17:15 |
Closing |
Talks
Sirius presentation and demonstration
Etienne Juliot and Frédéric Madiot (Obeo)
During this presentation you will get an overview and demos of Eclipse Sirius: origin of this open source project, principles, main use-cases, integration with related technologies.
ASML's MDE Going Sirius
Wilbert Alberts (ASML)
ASML is the world's leading provider of lithography systems for the semiconductor industry. Such systems are controlled by more than 20 million lines of code. To improve the efficiency and quality of its software development process, ASML is using, amongst others, model-driven-engineering and associated tools and techniques.
Recently, subsystems are being developed according to an architecture pattern that separates Data, Control and Algorithms (DCA). To support this pattern, the ASML software architecture group is working towards a SW development environment (ASOME). This environment consists of a set of modeling languages, associated editors that allow specification of (sub)systems according to this DCA pattern. Furthermore, it contains model-to-model transformations to (COTS) analysis tools (e.g. model checkers) and model-to-text transformation to generate (parts of) the implementation.
In this presentation, I will briefly introduce ASML and the kind of (software) systems that we develop. Some aspects of the DCA architectural pattern, the languages that we are developing and the associated Sirius based editors, will be presented. For the Data part, a DSL and editor have been developed allowing the definition of various kinds of datatypes from which various kinds of repositories can be generated supporting clone based data or reference based data, modifiable and read-only entities etc. In order support the Control aspect; a language and editor have been defined that allow specification of interfaces and their realization based on state machines. A system editor allows decomposition of a system into subsystems while allowing delegation of incoming requests to internal parts. The editors are mostly Sirius based graphical editors, where the created models are persisted textually using XText.
The presentation will focus on sharing some of our experiences with both the development and deployment of products based on Sirius technology. Building the ASOME environment imposes many challenges and I would like to conclude with some that specifically target the development of the front ends of this environment.
Opportunities to enrich ComMA interface modeling DSL using Sirius
Daan van der Munnik (Philips Healthcare)
ComMA is a framework providing a family of domain-specific languages (DSL) that integrate existing techniques from formal behavioral and time modeling.
It contains tools that support different phases of the development process and can be integrated in the industrial way of working. The framework is applied in the context of the family of interventional X-ray machines developed by Philips.
In this talk, we will present graphical modeling tools based on Sirius to define ComMA interfaces.
Integrating Textual and Graphical Editing in the POOSL IDE
Arjan Mooij (TNO-ESI)
We present our Eclipse-based IDE for POOSL (Parallel Object-Oriented Specification Language), which is an expressive industry-proven modelling language with a formal semantics to describe both structure and concurrent, real-time and stochastic behavior; see http://poosl.esi.nl/.
In this talk we focus in particular on the integration of textual (Xtext) and graphical (Sirius) editing. We discuss our experiences based on the challenges we have encountered, the design decisions we have made, and some open issues.
Hands-On
Frédéric Madiot (Obeo)
During this session, it will be your turn to play with Sirius!
Your objective will be to create a Mindstorms Robot modeling tool to allow users to define the choreography of a robot: moving forward, rotating, grabin or releasing objects.
From the specification of a dedicated metamodel to the creation of custom graphical editors, including properties views and advanced edition tools, you will see concretely the main stages of a Sirius-based modeling tool's inception.
We will provide you with a detailed step-by-step scenario, the environment and the solutions that you can install on your own laptop.
If you already know Sirius, you can also come with your own Sirius project and ask questions to our team.
Venue
Limburglaan 24, 5652 AA Eindhoven, THE NETHERLANDS
Registration
The event is free but the places are limited... Reserve Your Spot !