Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Papyrus/SummitEclipseConEurope2015"

 
(35 intermediate revisions by 17 users not shown)
Line 55: Line 55:
  
 
== Agenda ==
 
== Agenda ==
* The OCLforUML profile (Ed Willink)
+
 
** numeric precisions/behavior, null-free collections, validation control
+
'''9:30-9:40'''
<!--
+
'''10:00-10:10'''
+
 
* Welcome and agenda adjustment  
 
* Welcome and agenda adjustment  
 
<br>
 
<br>
'''10:10-10:30'''
+
'''9:40-10:30'''
* A newcomer's perspective on the Papyrus Project (Christian Damus: [http://www.slideshare.net/cdamus/a-newcomers-perspective-on-papyrus Slideshare])
+
* Presentations session
** First impressions and expectations, in the technology and the development activity
+
** The OCLforUML profile (Ed Willink) - [http://www.slideshare.net/EdWillink/the-oclforuml-profile Slides]
** Observations of change over the past two releases
+
*** numeric precisions/behavior, null-free collections, validation control
** Brief discussion of current technical and procedural issues
+
** Customization in Papyrus: current status (Camille Letavernier)
* GMF Tooling diagram generation in Papyrus (Florian Noyrit [https://wiki.eclipse.org/images/1/18/ECE14-Diagram_editors_generation_in_Papyrus.pdf Diagram Generation & DD in Papyrus], Michael Golubev)
+
** Roadmap for the GMF project
+
** Papyrus requirements for diagram code generation, esp. in extensibility
+
** About DD implementation in Papyrus
+
** Discussion: what needs to be improved in the Papyrus/GMF collaboration and how?
+
 
<br>
 
<br>
 
'''10:30-10:45'''
 
'''10:30-10:45'''
 
* Break
 
* Break
 
<br>
 
<br>
'''10:45-12:30'''
+
'''10:45-12:00'''
* Panel:  Model validation and OCL (Ed Willink, moderator)
+
* Presentations session
**List of panelists to be announced
+
** ElementTypes framework, Presentation and Tutorial (Florian Noyrit) - [[:File:ECE15-CEA-LIST-ElementTypesConfiguration.pdf|Slides]]
** Open discussion of the nature and solutions for current issues in model validation, e.g.
+
** SysML 1.4 in Papyrus (CEA LIST) - [[:File:ECE15-CEA-LIST-SysML14.pdf|Slides]]
*** Overlap of validation capabilities amongst projects (e.g., EMF, Papyrus, Sirius, Sphinx, ECP)
+
** Using Papyrus in a design space exploration toolchain (Flanders Make, Kristof Berx) - [[:File:UsingPapyrusInADesignExplorationToolchain.pdf|Slides]]
*** Architectural concerns: which projects should be responsible for what?  Where to host commonly useful capabilities?
+
*** OCL evolution: bringing projects up to speed with the Pivot environment
+
*** Liveliness of validation-related projects: how to maintain Eclipse's wealth of assets with scant resources?
+
 
<br>
 
<br>
 
'''12:30-13:30'''
 
'''12:30-13:30'''
 
* Lunch provided by EclipseCon
 
* Lunch provided by EclipseCon
 
<br>
 
<br>
'''13:30-16:20'''
+
'''14:00-15:30'''
[https://docs.google.com/presentation/d/1fvNSSmRDBeyY7QrfGqoYuBoji55xxC9a_gXIOqdBnKM/edit?usp=sharing Collaborative Modeling] ([[media:Collaborative Modeling — Papyrus and Modeling Technologies Developer Summit at EclipseCon Europe 2014.pdf | PDF]])
+
* Keynote: On the roles of Committers in the Papyrus IC (Francis Bordeleau)
* Collaboration on EMF-based models: state of the art in Eclipse (Philip Langer, Maximilian Kögel)
+
** Over the last year, a group of organizations, composed of end-users, suppliers, and research/academia, have collaborated on the establishment of an industry consortium focused on the development of Papyrus and related open source components to provide an alternative to existing proprietary modeling tools. The establishment of this consortium has the potential to be a real game changer in the industry. In this presentation, we will discuss the vision/mission and key goals of the Papyrus IC, and the expected roles of committers in the development of both the open source components and the community.
** What are the most important use cases and how are they currently supported?
+
* Presentations session
** What are the most urgent problems with the current state and what is missing?
+
** Diagram synchronization in Papyrus with Active Operation Framework - Demo (Christian Damus) - [http://www.slideshare.net/cdamus/aof-diagram-synchronization-in-papyrus-neon Slides] - [[:File:AOF-sync-demo.zip|Demo Project]]
** How could we address these problems and which technologies do we need to integrate with each other?
+
*** Brief overview of the AOF
* EGit for model based collaboration (Mikael Barbero).  
+
*** Brief overview of diagram synchronization on AOF
** Why "logical model" support is so important?
+
*** Brief Demonstration of state machine diagram synchronization
** What are the needs of the modeling community regarding EGit?
+
** Collaborative Modeling:
** Issues around command line merge / mergetool with logical model support ?
+
*** Collaborative modeling tools with Papyrus-based DSMLs - Demo (EclipseSource) - [[:File:Papyrus_Developer_Summit_2015_-_Collaborative_Modeling_with_Papyrus-based_DSMLs.pdf|Slides]]
* EMF Compare (Mikael Barbero).  
+
*** CDO integration in Papyrus (CEA LIST)
** How did we addressed the computation of the scope of a comparison? What are the limitations? What are the possible directions to provide generic model index support to the workspace?
+
** Usability. Current state (merge consequences highlighting, merge preview, UI responsiveness). Discussion about conflict resolving strategies, feedback to the user etc.
+
** Extensibility.
+
* Gerrit for model change reviews (Edwin Kempin)
+
** How can Gerrit help with reviewing model changes?
+
** What is the current state in terms of reviewing model changes with Gerrit?
+
** Where can we improve? What are current difficulties?
+
** What are the plans from a Gerrit project perspective?
+
 
<br>
 
<br>
'''16:20-16:35'''
+
'''15:30-15:45'''
 
* Break
 
* Break
 
<br>
 
<br>
'''16:35-18:15'''
+
'''15:45-18:00'''
*Tool integration an team collaboration with ModelBus (Tom Ritter [https://wiki.eclipse.org/images/b/b6/ModelBus_ECE_V1.pdf ModelBus])
+
* Group discussions
**Synchronising parallel work on models with EGit
+
** OCL and Validation in Papyrus, next developments
**Integrated dependency management
+
** Instance specification in Papyrus
**Migration of models between Papyrus and other tools
+
**Traceability across tool boundaries
+
* Gerrit Eclipse Connector for model change reviews ()
+
** How can the Eclipse Gerrit Connector help with reviewing model changes?
+
** What is the current state in terms of reviewing model changes with Eclipse and its Gerrit connector?
+
** Where can we improve? What are current difficulties?
+
* Panel: Collaborating on models and reviewing model changes (Ulf Olssen, moderator)
+
** Where are the main challenges from an end user perspective?
+
** What are the main technical challenges and how can we solve them?
+
** How can the EGit, EMFCompare, Eclipse Gerrit Connector help solving the challenges?
+
** How will the projects interact to do so?
+
* Practical DSL development with UML (Klaas Gadeyne)
+
** Real-world experience of using UML (profiles) and other Eclipse modelling technologies to build DSLs
+
** How can this experience help to inform the Papyrus roadmap?
+
** Integration of the eTrice C and Java code generators with the UML-RT (papyrus-rt) project
+
** Discussion
+
 
+
 
<br>
 
<br>
'''18:00'''
+
'''18:30'''
 
* Summit dinner free of charge at the restaurant
 
* Summit dinner free of charge at the restaurant
 
** Great food, beer, wine and good company!
 
** Great food, beer, wine and good company!
 
 
<br>
 
<br>
 
== Presentations slides ==
 
 
* [https://docs.google.com/presentation/d/1fvNSSmRDBeyY7QrfGqoYuBoji55xxC9a_gXIOqdBnKM/edit?usp=sharing Collaborative Modeling] ([[media:Collaborative Modeling — Papyrus and Modeling Technologies Developer Summit at EclipseCon Europe 2014.pdf | PDF]]), M. Koegel, P. Langer, M. Barbero
 
* [http://www.slideshare.net/cdamus/a-newcomers-perspective-on-papyrus A Newcomer's Perspective on Papyrus], Christian W. Damus
 
* [https://wiki.eclipse.org/images/b/b6/ModelBus_ECE_V1.pdf Tool integration an team collaboration with ModelBus ]-->
 
  
 
== Attendees ==
 
== Attendees ==
Line 150: Line 108:
 
* Charles Rivet, Zeligsoft [http://www.zeligsoft.com]
 
* Charles Rivet, Zeligsoft [http://www.zeligsoft.com]
 
* Ed Willink, Willink Transformations Ltd
 
* Ed Willink, Willink Transformations Ltd
* Camille Letavernier, CEA LIST
+
* Camille Letavernier, CEA LIST [http://www-list.cea.fr/index.php/en/]
 
* Dirk Fauth
 
* Dirk Fauth
 +
* Florian Noyrit, CEA LIST [http://www-list.cea.fr/index.php/en/]
 +
* Juergen Haug, PROTOS [http://www.protos.de/]
 +
* Francis Bordeleau, Ericsson
 +
* Johan Hardy, Spacebel [http://www.spacebel.be/]
 +
* Martin Jung, develop group [http://www.develop-group.de/]
 +
* Christian W. Damus [http://damus.ca/]
 +
* Kristof Berx, Flanders Make [http://www.flandersmake.be/]
 +
* Laurent Delaigue, Obeo [http://www.obeo.fr/en]
 +
* Rémi Schnekenburger, CEA LIST [http://www-list.cea.fr/index.php/en/]
 +
* Sébastien Revol, CEA LIST [http://www-list.cea.fr/index.php/en/]
 +
* Gabor Batori, Ericsson
 +
* Dominique Toupin, Ericsson
 +
* Gaël Blondelle, Eclipse Foundation
 +
* Gert Johansson, Combitech
 +
* Tom Ritter, Fraunhofer FOKUS [https://www.fokus.fraunhofer.de/go/sqc]
 +
* Henning Groenda, FZI Forschungszentrum Informatik [https://www.fzi.de/en/about-us/organisation/research-divisions/se-software-engineering/]

Latest revision as of 05:10, 17 November 2015

Second Developer Summit on Papyrus and Modeling Technologies at EclipseCon Europe 2015

Join us for a full day Developer Summit and Dinner at EclipseCon Europe 2015 in Ludwigsburg, Germany.
It will be held Tuesday November 3, 2015 and is open to all committers, contributors and interested parties that are registered for EclipseCon. Register for EclipseCon Europe on the ECE website. To register for the Summit, add your name to the Attendee list below.

Developer summits are helping to accelerate the work inside specific Eclipse projects, it is the place to be for design discussions, addressing scalability, resolving complex technical issues, etc. in other words, real developer work! The list of focused projects for this year are:

  • 2014 Retrospective:
    • New customizations features: child menu, CSS, modeling assistant…
    • ElementTypes Framework
    • Model Validation
      • Finally integrated in OCL, OCL.UML
      • OCL
    • Code generation of Diagrams
      • Current state of the code generation
    • Collaborative Modeling
  • Ongoing:
  • Future developments:
    • Improvement & rationalization of customization tools
    • Viewpoints
    • Collaborative Modeling
      • EMF Compare for Papyrus developers


To help structure the summit, please:

  1. add your name to the attendees section below
  2. add agenda items you would like to see discussed


The below agenda may evolve as proposed topics are added and attendees sign-up.

Sponsors

                     PolarSysLogo.png                                           ERI horizontal rgb.jpg

Location

Co-located with EclipseCon Europe 2015.
Forum am Schlosspark
Wilhelm-Kramer-Zimmer Room

Agenda

9:30-9:40

  • Welcome and agenda adjustment


9:40-10:30

  • Presentations session
    • The OCLforUML profile (Ed Willink) - Slides
      • numeric precisions/behavior, null-free collections, validation control
    • Customization in Papyrus: current status (Camille Letavernier)


10:30-10:45

  • Break


10:45-12:00

  • Presentations session
    • ElementTypes framework, Presentation and Tutorial (Florian Noyrit) - Slides
    • SysML 1.4 in Papyrus (CEA LIST) - Slides
    • Using Papyrus in a design space exploration toolchain (Flanders Make, Kristof Berx) - Slides


12:30-13:30

  • Lunch provided by EclipseCon


14:00-15:30

  • Keynote: On the roles of Committers in the Papyrus IC (Francis Bordeleau)
    • Over the last year, a group of organizations, composed of end-users, suppliers, and research/academia, have collaborated on the establishment of an industry consortium focused on the development of Papyrus and related open source components to provide an alternative to existing proprietary modeling tools. The establishment of this consortium has the potential to be a real game changer in the industry. In this presentation, we will discuss the vision/mission and key goals of the Papyrus IC, and the expected roles of committers in the development of both the open source components and the community.
  • Presentations session
    • Diagram synchronization in Papyrus with Active Operation Framework - Demo (Christian Damus) - Slides - Demo Project
      • Brief overview of the AOF
      • Brief overview of diagram synchronization on AOF
      • Brief Demonstration of state machine diagram synchronization
    • Collaborative Modeling:
      • Collaborative modeling tools with Papyrus-based DSMLs - Demo (EclipseSource) - Slides
      • CDO integration in Papyrus (CEA LIST)


15:30-15:45

  • Break


15:45-18:00

  • Group discussions
    • OCL and Validation in Papyrus, next developments
    • Instance specification in Papyrus


18:30

  • Summit dinner free of charge at the restaurant
    • Great food, beer, wine and good company!


Attendees

  • Maximilian Koegel, EclipseSource [1]
  • Philip Langer, EclipseSource [2]
  • Thomas Schuetz, PROTOS [3]
  • Charles Rivet, Zeligsoft [4]
  • Ed Willink, Willink Transformations Ltd
  • Camille Letavernier, CEA LIST [5]
  • Dirk Fauth
  • Florian Noyrit, CEA LIST [6]
  • Juergen Haug, PROTOS [7]
  • Francis Bordeleau, Ericsson
  • Johan Hardy, Spacebel [8]
  • Martin Jung, develop group [9]
  • Christian W. Damus [10]
  • Kristof Berx, Flanders Make [11]
  • Laurent Delaigue, Obeo [12]
  • Rémi Schnekenburger, CEA LIST [13]
  • Sébastien Revol, CEA LIST [14]
  • Gabor Batori, Ericsson
  • Dominique Toupin, Ericsson
  • Gaël Blondelle, Eclipse Foundation
  • Gert Johansson, Combitech
  • Tom Ritter, Fraunhofer FOKUS [15]
  • Henning Groenda, FZI Forschungszentrum Informatik [16]

Back to the top