Looking at the following YouTube’s video about a sorting machine made in Lego™ gave me the idea of a subject for an ESIAL industrial project. A way to enhance our SysML Companion is to add temporal verification. This will be done by the three or four students chosen for the project by adding a connector to Uppaal – Uppaal being a model-checker of real-time system specification (under the form of timed automata).
I would like them to build a slightly more complicated machine than the one on the video. The speed of the conveyor will not be constant. Instead it should vary depending on the alternation of the brick’s color. This small change adds some (temporal and architectural) constraints that should be interesting to specify and verify. Moreover I would like them to work on three important aspects of system building: verification, animation and deployment. So they will also build the real machine with Lego™ Mindstorm, program it with Urbi and write an animator (target not yet specified but maybe pygame?). More details are available in the ESIAL industrial project form.
The students will mainly:
Please stay tuned – results of the project will be posted on this blog as they are achieved.
The (min,+) algebra is the formalism underlying the Network Calculus theory which allows to compute upper bounds on end-to-end delays in large scale real-time systems that cannot be analyzed with classical scheduling techniques. For instance, NC has been used for about ten years to dimension and certify avionic AFDX networks on which possibly several thousand streams of data are exchanged.
If Network Calculus is a powerful tool, it requires some effort to be learned and experimenting with a (min,plus) algebra comes in handy in that regard. We are glad to make freely available for academic research and teaching the Minplus-console which allows to perform (Min,+) algebra operations for the classes of function that are of main interest in Network Calculus, namely increasing convex/concave and ultimately pseudo-periodic functions.
The Minplus-Console is developed by RTaW as part of the French ANR project PEGASE. The other partners that make up the consortium are Thales Research and Technologies, Thales Alenia Space, Thales Avionics, ONERA, ENS Cachan, LIP Laboratoire de l’Informatique du Parallélisme and INRIA Rhône-Alpes. A detailed description of the project and its targeted outcomes is provided in this paper.

Thanks to all participants of the SysML Quizz contest. The level was very good! All winners will receive an email explaining how to get their t-shirt.
The quizz will still be available online. Even better, the SysML meta-model quizz is available under a Creative Commons Attribution-Share Alike 2.0 License. Now all students and practitioners can challenge their SysML knowledge against it!.
The quizz can be downloaded on a wiki page of the QuizzTools project. QuizzTools is a set of tools to create and conduct quizz . It is mainly an Eclipse Editor, GIFT importer/exporter and HTML exporter. QuizzTools has been released by RTaW under the Eclipse Public License.
EDIT: Quizztools has moved to github. and the quizz is downloadable as GIFT or HTML format:
RTaW-Sim is a Controller Area Network simulator with fault-injection capabilities. As of now, it is available at no cost for all use – including commercial, research and training.

RTaW is pleased and excited to join the SCILAB Consortium that develops SCILAB, the free platform for Numerical Computation – RTaW is extending its virtual prototyping tool SysML-Companion to support Scilab/Xcos as a target simulation language. In addition, RTaW undertakes the development of formal verification tools for Scilab/Xcos models in order to provide an end-to-end design flow dedicated to systems with safety requirements.
Test your knowledge about the SysML specification with our quizz. It may be especially useful for people willing to pass the advanced SysML Certification.
RTaW offers running T-Shirts to the best 15 participants of our SysML quizz (end date: 15th of July). Please go ahead with the quizz (40 questions), you will be asked to provide an email if you wish to participate in our contest. Answers to the questions are provided at the end. Good luck!
EDIT : The contest is now closed but you still can pass the quizz.

NETCAR-Sim becomes RTaW-Sim and NETCAR-ECU will now be known as RTaW-ECU. These name changes simply reflect the fact that these tools are not specific to the automotive field (as the prefix NETCAR implied) but they can be useful in the design of any real-time systems, be it in the automation field, in the avionics, for railway systems, etc
There will be some further announcement about our new licensing scheme later this month – please stay tuned ![]()
Here are the slides of a talk given at RTS Embedded Systems 2010 about virtual prototyping from SysML.
Few months ago, I was playing with EMF models under Eclipse. It turns out that writing an EMF implementation without reusing EMF library is not an easy task. I even submit one bug ( #295581). I thought EMF Editors were assuming too much about EMF values’ types.
For instance, the reflexive interface, i.e. using eGet, on multi-instance references must return an EList! Don’t ask me why I found in the code it could be relaxed… Anyway, Dave Steinberg suggests to write a guide for custom EMF implementation. I have not written one but I can provide you some unit-tests!
While writing my own EMF implementation, I carefully wrote some generic unittests for EMF custom implementation. You can download and use them freely under BSD/X11 like license.
One more thing, a custom model that pass those tests can be opened by the reflexive EMF editor, but you may have some errors if there is no property “name”. It should be nice for the editor to look at a property that is tagged as an id instead…
Ecore implementation guide unittests (307)