Blog

Posted on in Blog
Some weeks without any post on this blog because we done many changes on EEF to prepare an 0.9 version.Probably the most exciting new feature is the ability to generate EEF editors with one click from the EcoreTools modeler. This demonstration shows how it's easy to produce EEF editors with this new version :Next time, I will show you all the EEF editors features ...edit: Etienne added the sound part of this demo ! ;)Lien d'origineAuteur d'origine: Goulwen...

Posted on in Blog
Well, it's not too late yet so: Happy New Year!Today I want to tell you about migration rules and how to automate them.When dealing with migration projects, we apply a process determined to best suit its context.Though each project is particular, some things never change. For example, we define migration rules, and this is actually an important part of every automated migration project.What is a migration rule?It's the specification of what one wants to get in the target architecture from a given concept present in the original architecture.In migration project, such rules are automated whenever it makes sense, assuming that it is feasible (actually, determining what is feasible is a whole subject in itself, but that's another story).As any artifact in a development process, a migration rule must be:specifiedtested (which assumes it must be testable)implementedMoreover, non-regression testing is extremely important in this kind of project. Migration rules have a nasty way of inter...

Posted on in Blog
One- two-three, one-two-three.. 2011 begins ... one-two-three..Is that waltz ? Clearly 2011 is starting with another kind of tempo: a fast and dynamic one !Fred Madiot just joined Obeo, you probably already met him at an Eclipse Conference and know him through the Eclipse Modisco project. He is joining us to develop the business through the Obeo Designer and Obeo Agility offers, we're quite excited about this and happy to get him on board !Speaking about getting on board , we still have room for internships, if you're interested in working on innovative open-source projects focused on modeling and app modernizations, feel free to contact us !Now on to the 2011 subjects: as french we like to cook, here is a taste of what is going on :You already know we're involved in many Eclipse projects, 2011 will see the launch of a new project named Intent [proposal] within the on-vitamin project Mylyn. This project is transforming the tedious and boring task of documenting software into a useful ...

Posted on in Blog
Friday was my last day at Mia-Software.I started working at the Sodifrance group fifteen years ago already. And it has been a very exciting experience!In 1995, I was working in Paris and I was looking for a new job. As I was hesitated between two propositions, I decided to call Jean Bezivin, who taught me Object-Oriented technologies three years before at Nantes. He asked me "Why don't you come back to Nantes? Yves Lennon, a good friend of mine, is developping software engineering tools in Smalltalk there. He is looking for developers like you". I immediately called Yves, we met, and he hired me.My first project at Sodifrance was for MMA, an insurance company. This project, called SIGMMA, was a very ambitious re-development of the products and contracts management system in Smalltalk. I worked for three years on this project. I was responsible for designing the database schema and its mapping with the business objects implemented in Smalltalk. As these business objects was defined in R...

Posted on in Blog
Soon on this blog : everything you will need to know about the Intent project, soon to be part of the Mylyn project - proposal is in the work. The main purpose of Intent is to allow developers to easily write a documentation up-to-date with any development artifact (models, code, environment…). The documentation, integrated with other Eclipse tools, then becomes truly useful and is no longer a burden that developer have to carry to please their customers or their project manager. Based on Donald Knuth’s Literate Programming concepts and allowing collaborative work around design tasks, Intent will be presented at  Eclipse Con 2011. Let us change our traditional attitude to the construction of programs: Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do. Donald Knuth, Literate Programming (1984) Lien d'origine...