On the lighter side of DSLs, Xtext 0.8M5 fixes a bug with unicode characters. It is now possible to use Unicode characters in literals of your grammar. So the example grammar of new Xtext Projects in Chinese could look like this: Of course, content assist and outline are fully supported: All you have to do [...]
Usually I hate it when APIs break. TMF 0.8 introduces a different scoping API than Xtext 0.7. It took me a while to figure out. So I’ll show the changes below: Component :    “component” name = ID “{”    (ports+=Port)*    “}”; Port :    “port” dir=Direction name=ID “:” ref=[Interface|ID] “;”    ; enum [...]
Some of the screencasts explaining an MDSD showcase have just been published on my youtube site. The introductory screencast to our showcase: This video was embedded using the YouTuber plugin by Roy Tanck. Adobe Flash Player is required to view the video. The screencast explaining Xtext in our showcase (in 3 parts): This video was [...]
Via Adriano Comai I stumbled upon Ivar Jacobson’s article “Taking the temperature of UML” , an interesting view of one of UML founders on the UML. One of the important quotes is: Still, UML has become complex and clumsy. For 80% of all software only 20% of UML is needed. However, it is not easy [...]
I am happy that the talk that Markus Völter and I submitted for the Eclipse Summit Europe 2009 has been accepted. Wednesday, 14:20, 40 minutes | Room 6 Model driven development and code generation is relatively widespread in the development of embedded systems. However, usually, large and expensive UML-based real-time modeling tools are used, typically [...]
I was just trying to set up a M2M transformation from a textual DSL to UML2 with the Galileo release. Obviously, a lot of paths have changed from oAW to Galileo, so this needs some work. However, I had an error, that annoyed me. In the editor, everything was fine, no errors, but when running [...]
itemis ????????????????? . Xtext ? Textual Modeling Framework?TMF???????????? Galileo ??????. ???? Xtext ??? EBNF ???? DSL???????????????? AST ?????? EMF ???????????? Eclipse ??????
Wir halten am 10.Dezember 2009 um 16:00 Uhr einen Vortrag über die Einführung von MDSD in einem Projekt auf dem Embedded Software Engineering Kongress 2009 in Sindelfingen: Textuelle domänenspezifische Sprachen sind ein starker Trend in der Software-Entwicklung. Welche Lessons-Learned macht ein mittelständisches Unternehmen bei der Einführung von modellbasierter Software-Entwicklung für Embedded Systems? In diesem Talk [...]
The new Xtext version in Galileo changed a few things. To do scoping, a little bit of Java development is necessary. Documentation is very brief, but with a little research it is quite easy. Consider the following grammar, that allows us to define components, instances of those components and – the interesting part here – [...]
This is a transcript of the first itemis screencast introducing model based design and implementation for embedded systems. It is intended for those readers that cannot access the screencast. The screencast is on Youtube. Introduction Welcome to the itemis introduction screencast for Model Driven Software-Design for On- and Off-board software. This is the first in [...]