back
esr_

~/esr_technology/tools/automate

~/technology/tools

Automate
Text based AUTOSAR
modelling

/

Idea

/

The Automotive Open System Architecture (AUTOSAR) standard requires software to be described by models. To do this, most authoring tools provide a graphical user interface. However, software developers should be able to describe the software by themselves and in the language it is written: Text.

Automate is an AUTOSAR Authoring tool that features text-based modeling. It allows to create, maintain and browse any model conforming to an AUTOSAR XML Schema.

Manual
Demo

Benefits

  • +

    Textual modeling & syntax highlighting: Enables developers to work more concise and legible

  • +

    100% AUTOSAR: Can read any valid AUTOSAR model and produces conforming output for every release

  • +

    Work fast at scale: suited to serve even large-scale projects

  • +

    Improved Navigation: Developers can follow references across files and jump backward to source elements.

  • +

    Simple synchronization: The command-line tool turns AUTOSAR XML into textual language and vice versa – bidirectional, lossless, and efficient.

  • +

    Version Control: Automate works with any version control systems allowing developers to work with the tools of their choice.

  • +

    Merge capability for free: Allows for an unlimited number of developers to develop and configure code and model simultaneously

  • +

    Easy to deploy: Through minimal dependencies and generic editor plugins

  • +

    Efficient: Covers all modelling constructs available in AUTOSAR XML at only one third of the size and dramatically improved readability.

Facts

  • +

    Supported AUTOSAR Meta-Models: Classic and adaptive up to the latest version

  • +

    Built-in auto-completion function of language commands and command attributes

  • +

    Built-in navigation feature: Follow model references forward and backward

  • +

    Built-in error checking: Model consistency can be checked on the fly

  • +

    Macro feature: User defined pattern matching improve conciseness and readability even further

  • +

    Supports a range of different editors like Eclipse, Visual Studio Code, Notepad ++, and VIM

  • +

    Scripting APIs available for Python, Rust and Ruby (see below or contact us)

We use cookies to enable website functionality, understand the performance of our site and serve relevant content to you. More information: Privacy Policy and Cookie Policy.