Blog

Posté le dans Blog
Bien maîtriser son système d'information pour mieux piloter ses transformations numériques Les entreprises font continuellement face à des forces externes et internes qui les poussent à évoluer. Pour prendre les meilleures décisions dans ce contexte de transformations permanentes, disposer d’une connaissance précise et actualisée de l'entreprise se révèle être un atout primordial. La fédération de référentiels est une approche qui répond à ce besoin de maîtrise.   L’entreprise est régulièrement confrontée à des facteurs de changements. Ils peuvent être internes, tels que le lancement d'un nouveau canal de distribution ou la modification du processus de production, mais également externes comme des changements réglementaires ou l'arrivée d'un nouveau concurrent sur le marché. Ces changements peuvent entraîner d’importantes perturbations organisationnelles tout en offrant de nouvelles opportunités de croissance. L'entreprise doit donc sans cesse innover pour maintenir et dével...

Posté le dans Blog
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. Freshman getting out of school with both a Master and Engineering degree, already quite involved in Open Source and highly interested in Model Driven Engineering and Domain Specific Tooling. At that time Obeo was 3 guys in a small room with an impressive weekly comsumption of brioche and Nutella. I joined them and made sure to increase the Nutella consumption rate! Product-wise Acceleo 1.0 was ready to take over the world as an open-source code generator, but we also had model to model transformation, highly flexible reverse engineering, the capability to bring all of this to...

Posté le dans Blog
The Acceleo Query Language implementation has been announced in August and is the recommended interpreter starting with Sirius 3.1. As we prepare the Eclipse Mars.2 release I’d like to take a few minutes to share a few of the niceties AQL brings beside the raw performance. This is not an exhaustive list. A language extensible using Java Methods The whole language execution semantic is defined through Java methods. aql:self.someMethod() When the . separator is used, the type of the current variable is used to retrieve the appropriate method. Even the operators are actually mapped to a Java method, the following expression : aql:1+3 will call the method “add”: public Integer add(Integer a, Integer b) { ... } In the case of the ->separator, the method is to be applied on the collection itself: aql:self.eContent()->size() This is all optionaly defined, so if you want to build your own query language with different choices for operators or the standard library you can fair...

Posté le dans Blog
EclipseCon Europe 2015 is over now. This conference is the one in which the “Eclipse Family” feeling is the most inescapable. The downside of this is that one might experience a slight melancholy when the conference is over. This tweet from Alexandra reflects quite well the mood Where are all the people? :-( @eclipsecon I'm having awesomeness withdrawal symptoms already... — Alex Schladebeck (@alex_schl) 6 Novembre 2015 This was a busy and exhausting week – especially for those like me who just landed on the old continent from the bay area – but on the other hand it was fabulously energizing! Welcome to Germany! Looking at the overall conference : the content was really good, amoung the best years (if not the best!). Thank you for submitting such good talks we could choose from! we had a lot of fun as a Program Committee, we worked as a team and I’m quite proud of the result the Eclipse community is a family, just look at how people react when you step in the bar, not even hav...

Posté le dans Blog
Want to group diagram elements into vertical or horizontal stacks? Since Sirius 3.1, it is possible.With Sirius 3.0, it was already possible to create compartments, but we had introduced it as an "experimental" feature since some behaviors were not supported yet. Now compartments are fully operational and a new tutorial is available.Consider this diagram that represents persons and their parental relationships.On this diagram, if you focus on Elias, you can directly see his parents (Paul and Isa) and his children (Bryan, Clara, Dave and Fiona). And, as you understand the semantic of the father and mother relationships, you can easily guess who is his sister (Léa), and who are his grandchildren (John, Mary, Sophia, Emma, Fred and Alain).These relationships (siblings and grandchildren) could also be graphically represented with a derived link. But if you use edges to represent all the differents kinds of relationships, what you may finally get is a real spaghetti nightmare! To ...