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. EclipseCon 2022
  4. Sessions
  5. CDO-LM: A Module System for Models

CDO-LM: A Module System for Models

Session details
Status: 
Accepted
Speaker(s): 
Eike Stepper
Florian Noyrit (CEA LIST)
Experience level: 
Beginner
Tags: 
modeling industry railway lifecycle emf cdo papyrus osgi p2
Session Track: 
Modeling Tools & Technologies
Session Type: 
Standard

CDO stands for Connected Data Objects, the well-known model repository for large, distributed, and shared EMF models.  LM stands for Lifecycle Management, a brand-new subsystem of CDO that implements a holistic approach to modular, versioned, and team-based model development.

With CDO-LM you can break down large models into a system of versioned modules, each of them declaring versioned dependencies on other modules of that system.  A local checkout of such a module automatically resolves an overall model graph that satisfies all the declared dependencies.

This module system for models is analogous to OSGi and p2 for modular Java applications.  In addition to the static module layer, CDO-LM provides you with a customizable development process that is based on the concepts Stream, Change, Delivery, and Release.

CDO-LM was developed in open-source to form the collaboration foundation of a modeling and simulation environment dedicated to the specification and formal validation of the new generation of railway signalling systems (Computer-Based Interlocking Systems, CBI).  This environment is developed by CEA and Systerel for the French railway company SNCF Réseau.

During this session we will explain the core concepts of CDO-LM and how they build upon CDO.  We will also show how they are used to formally structure and control the evolution of CBI systems by demonstrating the SNCF environment in action.

You will leave this session with a good understanding of the guiding principles of CDO-LM:

  • Divide and conquer:  Split your complex system into a set of models, connected through modular dependencies.
  • Evolve in isolation:  Develop and release your models with separate teams, governed by a process, guided by a tool.

 

Objective of the presentation: 
You will leave with a good understanding of the guiding principles of the new lifecycle management with CDO: • Divide and conquer: Split your complex system into a set of models, connected through modular dependencies. • Evolve in isolation: Develop and release your models with separate teams, governed by a process, guided by a tool.
Attendee pre-requisites - If none, enter "N/A": 
N/A
Schedule info
Time: 
25 Oct 2022 - 14:30 to 25 Oct 2022 - 15:05
Room: 
Wilhelm-Krämer-Zimmer
  • Sign in to post comments.

Elite

  • IBM
  • Huawei

Premium

  • Red Hat
  • Yatta Solutions GmbH
  • Eurotech

Basic

  • ARCAD Software
  • Obeo
  • TypeFox GmbH
  • SSI Schaefer IT Solutions GmbH
  • EclipseSource
  • Bosch IO GmbH
  • Mercedes-Benz Tech Innovation
  • SCANOSS

Media

  • GermanTechJobs

Become a Sponsor

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