CEO of Obeo

I started as a software engineer with a hint of academia through a master degree. I got involved in open-source projects quite early through contributions to KDE or the Linux Kernel, I then joined the Eclipse community and I am leading couples of projects there (EcoreTools, Amalgamation) and I am a member of the Architecture Council. The itch I keep scratching is 'How can we make better and open tools, faster?' and that led me to domain specific modeling practices and technologies. I like to share my findings through conferences and happened to co-author a number of articles and research papers.

Psst, psst, you might want to submit right now for EclipseCon Europe!

Cédric Brun Build open-source technologies to enable mission critical tools for complex domains. Europeans have been slightly busy lately but now that the tournament is over no doubt many people will focus on the next big event in Europe: EclipseCon! The call for paper is closing in exactly one week (Monday, 18th) so don’t procrastinate, especially when you are French and are planning to take the ...

Ecore.ecore using EcoreTools

A few weeks ago I ended up on the following thread on the EMF Forum asking for Ecore meta-model formal documentation? . Ed pointed at some documentation which includes diagrams done with great care but done with tools from another era.   As the maintainer of EcoreTools I had to do something about it, and so I did: All participants in the Ecore Modeling Framework implement the EObject's interface  ...

Metamodel (Ecore) Design Checklist - part 2

This article is the second part of a series focusing on metamodel design (more especially Ecore models). Following the first part focused on some ground rules this second part is focused on slightly more technical aspects: scalability and Java. The general disclaimer still applies: Most of the checks stated here are very easy to comply with when considered from the start but might not be that chea...

Metamodel (Ecore) Design Checklist - part 1

Be meticulous with the model describing your domain! So many aspects of your tool will trickle down from your Ecore model that it pays a lot to pause for a bit and do some basic sanity checks. The Ecore model in the center is the basis for so many things! Eclipse Modeling technologies are enabling you to build graphical, tree or textual editors, connectors to import or export data, code generators...

Eclipse Modeling Package Neon M6 is ready for testing

The teams have been working hard and pushed many changes. I’ve been tweeting those as they went but I figured that compiling a list into a blogpost could be useful. Here are some noteworthy, this is not an exhaustive list and please if you think I missed something, reach to me on the mattermost instance before M7. Modeling Amalgam Thales contributed in Amalgam the building blocks to create views s...

Executing, Debugging and Animating your model

Cédric Brun Build open-source technologies to enable mission critical tools for complex domains. As the Gemoc project is close to completion and as the question of animating the domain specific model with Sirius was asked to me quite frequently in the last few events I attended to, Benoit and I wrote a small article about model debugging (even featuring a short video). Check it out on the Gemoc we...

Obeo Turns 10

Obeo celebrated its 10th birthday a few days ago. If you rank numbers by their symbolic power the number 10 is probably pretty high on the list. It should at the very least makes you look back to what you achieved. In our case it also made us re-design our logo. Brand new logo for Obeo ! Oh, what a ride it has been so far. I actually had my first day of work at Obeo on the 1st of February 2006. Fr...