Multi- and Many-Core Development Process
Support
The Amalthea platform allows users to distribute data and
tasks to the target hardware platforms, with the focus on
optimization of timing and scheduling. It addresses the need for
new tools and techniques to make effective use of the level of
parallelism in this environment.
Common Data Exchange and Simulation
The System Model contains the information required to
simulate, analyze and optimize performance. It contains extensive
information about software, hardware, timing behavior, and
constraints for the system under development.
Based on the Eclipse
Modeling Framework, its capabilities not only include hardware and
software modelling but in addition, tools for visualization and
processing. The unified data model enables tool interoperability
and data exchange with other systems such as Autosar and simplifies the
exchange and storage of data.
Event Tracing
The AMALTHEA definitions of task states and transitions
provides the basis for evaluating systems with tracing tools,
identifying problems and discovering improvements. These
definitions are already in use in both commercial and open source
tools.
Customizable Workflow
The AMALTHEA workflow engine supports a continuous development
workflow, allowing data exchange along the entire toolchain.
Workflow elements can be customized and extended according to user
needs. As a basis, a standard workflow developed with Eclipse
Xtext(MWE2) is included.