## Overview of Features and Plug-ins

### Features

There are two top-level features of the AMALTHEA Tool Platform, the AMALTHEA Tool Platform and the AMALTHEA Tool Platform SDK features. The non-SDK feature contains everything you need to run the AMALTHEA tools and models. If you like to develop new tools on top of the models or extend the models you may need the SDK. It contains beside the runtime all sources.

The top-level feature itself contains basic platform plug-ins and tools as well as several sub-features. These are

- APP4MC Platform – Platform (includes all features and 3rd party libraries).
- APP4MC Docu – Basic Help (is extended by loading other features).
- APP4MC Examples – Examples that can be added by the example wizard.

- AMALTHEA Models – AMALTHEA models (EMF) and utility functions.
- AMALTHEA Edit – AMALTHEA model edit support.
- AMALTHEA Editors – Editors for the models.

- APP4MC Validation – Model validations (can be selected and executed on demand).
- AMALTHEA Visualizations – Model visualizations (show additional info on selected model element).
- AMALTHEA Converters – Independent feature for AMALTHEA model migration.

- AMALTHEA Workflow Common – Basic elements to define workflows on the model.
- AMALTHEA Workflow – Defining workflows (based on MWE2 workflow engine).
- AMALTHEA Workflow Scripting – Defining workflows (based on EASE scripting).

- APP4MC Tracing – Record, analyze and transform runtime traces of the embedded system.

- AMALTHEA Import – Import of the models.
- AMALTHEA Export – Exports of the models.

For all features there also exists an SDK containing the sources. If you install the AMALTHEA Tool Platform SDK, it contains all features as SDKs.

### Plug-ins

The plug-ins are organized in various namespaces. The ids of most plug-ins containing models are within the namespace `org.eclipse.app4mc.amalthea.model`, whereas examples can be found in plug-ins named `app4mc.example`.