contact ME

Use this form to reach out to me.

Ask me about the software development consulting and vocal services that I can provide for your project.

Name *

Ottawa, ON

I am an independent software development consultant, specializing in model-driven development with Eclipse technology, which has been a passion for the last ten years.  I am widely recognized for my high-quality output, timely delivery, and friendly and engaging manner.

I also happen to be a capable singer, performing sacred and secular works for choir and tenor solo from the renaissance to today.  If you are presenting vocal music in Ottawa, eastern Ontario, or west Québec, I can be your tenor.


An ad hoc record of Christian W. Damus's professional and personal activity.

Papyrus Model Repositories

Christian W. Damus

The M5 milestone of the Kepler release brought support for UML models in CDO repositories to Eclipse.  I wrote then that this provides a foundation for collaborative model editing in Papyrus using CDO.  Well, that work has progressed far enough that I can offer a preview of Papyrus on CDO in action.

Here is a short video introducing, in less than 15 minutes, an early stage of CDO integration in the Papyrus workbench, including:

  • Adding repositories to the Model Repositories view
  • Importing models from the workspace into a repository
  • Editing models and seeing changes committed by other users
  • Managing locks on objects for exclusive access
  • Conflicting edits and resolving conflicts
  • and possibly more

You can check out the latest SVN trunk and overlay the cdo_kepler branch from Papyrus SVN, on the Kepler M5 milestone of UML2 and CDO, to play with this yourself. Development is being tracked in bug 290952 and its dependencies.  Offer your comments in these bugs.