Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Embedded world 2015/Abstract

< Embedded world 2015
Revision as of 09:50, 16 February 2015 by Jelena.alter.eclipse.org (Talk | contribs) (Created page with "==Itemis Demo Abastracts== Axel Terfloth - <br> 1. Modeling and implementing HMI’s with Yakindu Statecharts Human machine interfaces (HMI) are inherently interactive and dyn...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Itemis Demo Abastracts

Axel Terfloth -
1. Modeling and implementing HMI’s with Yakindu Statecharts Human machine interfaces (HMI) are inherently interactive and dynamical. Thus HMI development has to cope with visualization and interaction behavior. Based on a concrete example this presentation shows how different visualization technologies like Html5 and Qt can be combined with state machines to executable HMIs. The tool environment makes intensive use of the Eclipse platform and allows a tight integration with the Eclipse IDE.

2. Visualizing Simulink Models in Eclipse with Yakindu Model Viewer
Matlab Simulink is an important tool for the model based development of embedded systems. This presentation shows how Yakindu Model Viewer supports visualization and integration of Simulink and Stateflow models standalone and within an Eclipse IDE.


Stephan Eberle -
Exiting new features in Sphinx and Artop

Sphinx is an industry strength modeling tool platform based on Eclipse and EMF. It enables users to realize powerful model-driven tool chains supporting arbitrary sets of public or company-internal modeling standards. Artop uses Sphinx and provides a platform for creating embedded automotive software design tools supporting the AUTOSAR standard. Over the past years, Artop and Sphinx have been widely adopted in both commercial design tool products and company-internal custom tool chains. Today, they are a defacto standard for open production-quality design tools in the automotive industry.

This demo will given an insight into an existing set of new features that is currently being added to Sphinx and Artop and will be made a part of the Eclipse Mars release:

  • Dynamic workflows: a capability to perform dynamic scripting on models using Java or Xtend as programming language and MWE worflows as execution containers
  • Check validation: a very lightweight approach to model validation by just writing Java or Xtend code and providing all extra information (constraint descriptions, error messages and severities, etc.) if needed through Java annotations and/or a centralizable check catalog
  • EMF-IncQuery integration: an integration of the very powerful EMF-IncQuery framework into Sphinx to support fast queries on big models and fast index-based resolution of proxy objects representing cross-document references
  • Model search: a model search capability that is based on previously mentioned EMF-IncQuery integration and fully integrated with the Eclipse Search UI; enables users to search for model elements with a given name or name pattern, displays all matches in the Search result view and enables users to navigate from any match to corresponding model element in model explorer views and model editors
  • ECUC parameter value accessors: a Java-based API for accessing AUTOSAR basic software configuration parameters and values in a convenient and intuitive way


Smar meter demo @Embedded World 2015
Using mbeddr to develop a 3-phase smart meter

itemis is currently in the process of developing a complete 3-phase smart meter including hardware, embedded software and casing for an industrial customer. A smart meter is an electrical meter that continuously measures and records the consumption of electrical energy, performs various kinds of advanced energy consumption analysis and control functions (e.g., multi-tariff support, fraud detection, creation of load profiles) and can be remotely read off by the utility provider for monitoring and billing purposes.

Rather than going down the traditional way in this area and writing all the embedded smart meter software in plain C, itemis has decided to use the very mbeddr. mbeddr is a very innovative approach to embedded software engineering by providing a rich and extensible set of language extensions on top of the C programming language, the possibility to mix textual and graphical notations, and many integrated advanced tools and capabilities such as real-time type-checking, powerful refactorings, testing, mocking and verification. In this demo, we are going to show how we have taken advantage of mbeddr to achieve the following mission-critical objectives in the context of the smart meter program:

  • Mastering the complexity through a well structured, modular architecture of the embedded code
  • Reuse of the same embedded code on different devices and in different projects through a platform-based development approach
  • Hardware-independent testing of the embedded software before the target hardware becomes available
  • Incremental integration and commissioning and fast defect analysis when putting the embedded software on the target hardware

Back to the top