Architecture

Artop is an infrastructure platform implementation of common base functionality for development tools that are used to design and configure AUTOSAR compliant systems and ECUs. The goal of Artop is to enable:

General Architecture

The Artop architecture contains basic building blocks which are typically required for realizing AUTOSAR tools. It encompasses implementations of AUTOSAR meta model releases and a number of related services including AUTOSAR XSD compliant serialization, rule-based validation, tree and form-based views and editing, and template-based target code, documentation and report generation, and more.

Artop is based on top of the Eclipse Platform and proven Eclipse technologies, such as Eclipse Modeling Framework (EMF). Since the available Eclipse technologies sometimes have to be adopted to be used in Artop, with respect to the given context, Artop provides also a set of complementary extensions to the different Eclipse projects. They simplify the implementation of above mentioned building blocks of Artop and may also be useful for realizing AUTOSAR tools on top of it.

Architecture Layers

A typical product that makes use of Artop most likely consist of four layers. Only the middle two layers are within the scope of Artop. The layers are:

Components of Artop Version 2.0

Version 2.0 of Artop contains a specific set of components, an overview of these components is shown below. For a detailed description of the components please refer to the Artop Whitepaper.