Entries Tagged as ''

Minimal requirements for a custom EMF model implementation

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 (154)

Offre de stage : Intégration de Scilab/Xcos avec la suite SysML-Companion

Description du poste

RTaW recrute un stagiaire pour une durée de 4 à 6 mois.

Dans le cadre du développement de l’outil SysML-Companion, vous aurez à développer des passerelles entre les formalismes SysML/MARTE et Scilab/Xcos. Ces passerelles seront implémentées sous forme de greffons à Topcased(Eclipse).

Tâches

Le stagiaire devra :

  • identifier les pré-requis et la faisabilité d’une passerelle entre SysML et Scilab/Xcos,
  • documenter les relations entre les formalismes pré-cités,
  • développer des plugins Topcased implémentant une des passerelles identifiées,
  • spécifier des exemples utilisant la passerelle créée.

Vos compétences

Vous êtes en dernière année d’école d’ingénieur.

Vous avez des connaissances en:

  • développement logiciel notamment en Java
  • UML
  • SysML est un plus,
  • Scilab/XCos est un plus,
  • Eclipse est un plus (notamment Acceleo MTL, ATL, QVT)
  • Tom est un plus.

Contact

Envoyez CV et lettre de motivation à info@realtimeatwork.com.