Technologies and Tools

Abstract

itemis is a consulting company with a focus on methods for the efficient development of complex software systems. Topics such as model driven software development, systems engineering, (agile) processes and software architecture thereby make-up the main areas of activity.

itemis uses a wide range of tools. The selection is based on the specific project situation.

Eclipse Modeling

The Eclipse platform is an excellent base for developing integrated tool-chains due to its open architecture. Especially in the field of model driven development, Eclipse is to be found in a large number of projects and components. In addition to Xtext for developing textual, domain-specific languages – a framework that has been largely developed by itemis – there are also all other components to be found that are important for MDSD:

  • Code generators,
  • Model transformation languages,
  • Tools for the development of graphical editors as well as
  • Repositories.

itemis has years of practical experience with these tools and can bring them into use quickly and effectively. itemis is a strategic Eclipse member and is represented with two seats on the board of directors of the »Eclipse Foundation« and with it is able to actively help shape the further development of Eclipse, particularly the Eclipse Modeling Framework.

Eclipse Embedded

Also for the  model driven development of embedded systems, Eclipse increasingly presents itself as an integration platform. With the CDT, Eclipse provides a good foundation for the development of software based on C. itemis combines its know-how in the field of MDSD with its experience of embedded systems and offers consulting and coaching specifically for this area. Under the name YAKINDU, the tools and services of itemis AG in the area of tool integration for embedded systems in Eclipse are centralized. Among them for example are graphical editors for state machines and block switching systems as well as the development of custom-built tools. YAKINDU also provides code generators for C for ARM-processors. Workshops complete this offer.

AUTOSAR

AUTOSAR is a widely-used architecture standard and is increasingly becoming a basis for software development in the automotive industry. ARTOP is an open-source-implementation of AUTOSAR based on Eclipse. As a member of AUTOSAR and ARTOP, itemis takes part in the shaping of these standards and brings along its know-how in the area of MDSD for AUTOSAR and ARTOP. itemis actively participates in the further development of ARTOP and can provide special development & consulting services in this field.

JetBrains MPS

JetBrains MPS is an innovative open-source development environment for domain-specific languages that can deploy a large quantity of annotations (textual, graphical and tabular). The modularization and composition of languages and code generators are also very easily possible with the tool. itemis has extensive know-how with MPS and is able to support the introduction of the tool or with the development of languages and language families.

MetaEdit+

MetaEdit+ is a commercial tool for developing graphical DSL's and matching code generators. itemis is the  consulting partner of the manufacturers Metacase and is able to effectively employ MetaEdit+.


Contact

Wolfgang Neuhaus
Board member

Phone: +49 231 9860-606

E-mail: