APP4MC

Eclipse APP4MC is a platform for engineering embedded multi- and many-core software systems. The platform enables the creation and management of complex tool chains including simulation and validation. As an open platform, proven in the automotive sector by Bosch and their partners, it supports interoperability and extensibility and unifies data exchange in cross-organizational projects.

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.

What is APP4MC?

Get a quick overview of how APP4MC and Capra can help you manage timing, scheduling and traceability in a multi-core environment. Thanks for watching!

News

Wed, Mar 29, 2017

On March, the 30th, the talk ‘On Reducing Busy Waiting in AUTOSAR via Task-Release-Delta-based Runnable Reordering’ (2pm) presents analyses regarding resource management based upon APP4MC at the Design, Automation and Test Conference and Exhibition (DATE).

Furthermore, on Friday, March the 31st 10:40am, you can learn how to use APP4MC to analyize and optimize embedded multi-core systems and their performance at parallel2017.

Tue, Jan 31, 2017

The 1st official release of APP4MC is published. All IP checks are finally done and the official release review successfully passed. We implemented some new features and enhancements according to project and user given requirements. Further information and entire list of changes can be found in the APP4MC online help https://www.eclipse.org/app4mc/documentation/ or after platform installation

Fri, Nov 4, 2016

A new milestone of APP4MC is published. There are new features and enhancements implemented according to project and user given requirements. Further information and entire list of changes can be found in the APP4MC help (after installation).