Projects

BACK TO OVERVIEW

ASAM Run-Time Interface (ARTI)

PROJECT NUMBER
P2018-06
PROJECT TYPE
New Standard Development
PROJECT START
Mar 2019
PROJECT REVIEW
Dec 2019
PROJECT END
Jan 2020
RELEASE
Feb 2020


CONTACT

___________________________

For questions please contact

support(at)asam.net

Motivation

Debugging and tracing enables efficient development, integration, optimization and verification of software. For analyzing several aspects of an embedded system - especially timing aspects - good tool chain interoperability is required to provide complete round-trip engineering from the model down to hardware and back, covering several software levels and several phases of the V-cycle. The goal of this project is to establish a standard interface data model and file format for the debugging tool chain with special focus on collecting run-time information. The standard shall function as a standardized interface between debugging & tracing tools on the one hand and trace-visualization tools as well as timing analysis tools on the other. 

 

Goals for Standardization

The tool chain, which is in focus for this standardization effort, covers the use-cases of debugging, tracing, timing measurement and profiling of software on an embedded system. Furthermore, the tool chain is OS- and AUTOSAR-aware, including support for tasks, threads, runnables, software components and the AUTOSAR TIMEX extension. Multi-core processors are supported. The standard will consider instrumentation-based tracing and measurement, which may also takes the timing of several ECUs and buses into account, also known as "end-to-end" measurement.

The standard will define a new set of data exchange formats called "ASAM Run-Time Interface" (ARTI), which shall simplify debugging & tracing of software modules and allows to analyze their real time behavior. This includes the following data exchange formats:

  • ECU description
  • Event description
  • Trace data
  • Profiling data

The standard will also define the layout of trace hook macros for non-AUTOSAR systems. It is intended to deliver the standard together with JSON schema-files and with an ARTI example implementation.

This standard development project is closely related to the AUTOSAR ARTI standard, where an ECU description in ARXML already exists. For seamless tool interoperability, ASAM intends to provide a converter tool, which transforms the ARXML ECU description into the corresponding ASAM JSON format.

 

Positioning of ARTI in the Tool Chain

To implement the features, ARTI uses a similar approach than the former OSEK-ORTI standard, but extends this regarding additional requirements as well as other tracing technologies such as instrumentation-based tracing. Build tools shall export internal information about a software module and write the configuration as a separate file (“ARTI file”).
 
The information therein shall allow debugging and tracing of the behavior a software module. Additional tools will collect all ARTI files and allow selecting specific items to trace and create tracing hook files for a specific trace channel (e.g. internal buffer, hardware trace buffers, etc.). The build environment creates the final application, which then can be used on the target hardware. Debugging and tracing tools can read the ARTI files and are OS-aware, giving additional debugging and tracing features to the developer. These tools can export trace-files, which in turn can be used by trace analysis tools for extended timing analysis, profiling, optimization etc.
 

 

Relationship to Other Standards

ASAM ARTI aligns with AUTOSAR ARTI, a specification defining a unified interface between AUTOSAR modules and debugging & tracing tools. AUTOSAR ARTI defines the interfaces necessary to generate an executable with excellent debugging, tracing and timing-analysis support. ASAM ARTI defines the complementary data exchange formats relevant for debugging, tracing and analyzing the executable.
 



Participating Companies

  • Continental AG
  • Robert Bosch GmbH
  • GLIWA GmbH embedded systems
  • INCHRON GmbH
  • iSYSTEM AG
  • Lauterbach GmbH
  • PLS Programmierbare Logik & Systeme GmbH
  • Vector Informatik GmbH
  • Luxoft GmbH

BACK TO OVERVIEW



CONTACT

___________________________

For questions please contact

support(at)asam.net

Our newsletter informs you about current activities.
Subscribe