×

Status message

This proposal has been approved and the Eclipse APP4MC project has been created.

APP4MC

Basics
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project: 
Background: 

The automotive industry permanently faces new challenges stemming from new environmental laws, safety aspects, and demand for more drivers and passengers comfort in new vehicles. Most of all innovations in these fields are driven by software. Therefore automotive software engineering has to deal with several key issues which needs to be solved.

  • The amount and complexity of automotive software increases rapidly, thus requiring more and more computional power. Since the amount of electronic control units (ECUs) in modern cars is already very high and cannot be simply increased, more computational power is achieved by replacing single-core by multi- or many-core processors.
  • A rising number of car variants with an almost individual combination of features demands a sophisticated variant management in the software development process.
  • Software tool landscapes at OEMs and first-tier suppliers are very diverse. Old tools may not be simply replaced but need to be integrated into new tool chains and design flows.
  • Software artifacts need to be exchanged between companies or cross-domain projects that are using different tools. This raises the need for standardized data models.
  • The tools need to be available and maintained during the whole automotive system's life cycle. The source code of the tools therefore needs to be available to all stakeholders during a long period of time.

The public European ITEA research projects AMALTHEA and its successor AMALTHEA4public address these issues by establishing a de-facto standard for a tool chain infrastructure for embedded multi- and many-core software development. APP4PMC will bring this tool chain into the Eclipse community. The main focus of the AMALTHEA projects is currently on the automotive industry, but it is not limited to. Multi- and many-core embedded systems can be found in numerous other domains like automation or telecommunication industries as well. Therefore the solutions produced by APP4MC will not be restricted to the automotive industry and can be adapted or applied to other domains as well.

Scope: 

The APP4MC project aims at providing

  • a basis for the integration of various tools into a consistent and comprehensive tool chain
  • extensive models for timing behaviour, software, hardware, and constraints descriptions (used for simulation / analysis and for exchange)
  • editors and domain specific languages for the models
  • tools for scheduling, partitioning, and optimizing of multi- and many-core architectures

The focus of APP4MC is the optimization of timing and scheduling in embedded multi- and many-core systems. The data model is focused on these topics and does not claim to replace existing standards like EAST-ADL, AUTOSAR or MDX.

Description: 

The APP4MC project provides a tool chain environment and de-facto standard to integrate tools for all major design steps in the multi- and many-core development phase. A basic set of tools will be available to demonstrate all the steps needed in the development process. Companies and R&D partners will benefit from the de-facto standard for tool chains and the support given by the features of the extended APP4MC tool chain platform. The platform can be easily adapted with commercial or in-house tools. This eases up the cooperation between different companies and organisations were various tools are already in place but based on different data inputs. These hassles will be eliminated by the APP4MC system model as a central element for the entire tool chain.

Why Here?: 

Eclipse is widely used in the automotive software industry. APP4MC will add value to the Eclipse community by establishing a de-facto standard for the exchange of data models for multi- and many-core systems. The tool chain will be a basis for building customized open- and closed source tools. The APP4MC project itself expects a wider visibility in the community and an extended open collaboration with the interested parties. The main users/developers and their related companies are already members of the ‘Eclipse Automotive Industry Working Group (AUTO-IWG)’.

Technical details and cooperations:

  • The APP4MC platform is build on existing Eclipse Frameworks like EMF, XCore and Sphinx. To describes component interfaces it references the Franca IDL.
  • The AMALTHEA research project has also specified event trace formats (HTF and BTF). These formats are freely available and have been published on the web pages of the Eclipse Automotive Working Group. APP4MC implements these formats as EMF models.
  • The Trace Compass project implemented an import of the BTF format. A further cooperation (e.g. implementation of specific visualizations) is intended.
Project Scheduling: 

A new AMALTHEA tool chain environment is expected by 3Q/2015. This environment will be the initial contribution to APP4MC and starting point for further development.

Future Work: 

APP4MC will be enhanced to handle multi- and many-core aspects for functional distribution related to new hardware. An consortium associated to the publicly funded AMALTHEA4public project will increase the community and result in wider use of the tooling. Big automotive OEM’s, tier-one and tool suppliers are related and connected to the project.

People
Project Leads: 
Interested Parties: 
  • Robert Bosch GmbH
  • itemis AG
  • Timing Architects
  • Behr Hella Thermocontrol
  • Dortmund University of Applied Sciences and Arts
  • SYMTAVISION GmbH
  • INCHRON GmbH
Source Code
Initial Contribution: 

The initial codebase of APP4MC is the result of the publicly funded project AMALTHEA and is currently extended and maintained by the AMALTHEA4public project. A first release - available under the EPL - was published in June 2014 and can be downloaded from amalthea-project.org. The code that will be contributed to the APP4MC project is separated into multiple components that are described in more detail.

Figure: AMALTHEA Tool Platform components and their dependencies (simplified)

Models

The EMF models are specified with Xcore. The parts of the overall model (see left column in the editors figure) are specified in a modular way.

Editors

This component contains editors for all AMALTHEA models. The editors are Sphinx tree editors based on generated EMF providers with little modifications like additional nodes and new labels and icons.

Workflow

The workflow component is based on the MWE2 engine. It provides the possibility to specify and execute workflows based of the AMALTHEA models and tools.
The platform ships with some available workflow steps, which can be used out of the box: "Reader", "Writer" and "Add Schedule Points".

Multicore Support

Algorithms for multi-core development like partitioning and mapping of software.

Export

After the execution of the workflow steps the AMALTHEA model contains the results of the optimization. This content can be exported e.g. as OSEK OIL-file.

Tracing

Record, analyze and transform runtime traces of an embedded system.
The event traces can be stored in the AMALTHEA Trace Database (as SQLite database) where – especially for graphical user interfaces – information can be extracted efficiently.

 

Source Repository Type: 
andrew symond's picture

Good article.. Singapore Assignment Help delivers assistance to students by its professional writers who serve MBA assignment help Services. Our assignment expert writers have got their degrees from top universities and are available online to assist students.  

riya roy's picture

In this article, it is well discussed automotive industry and the new challenges they are facing. Depending on new environmental laws, safety aspects, and demand for more drivers and passengers comfort in new vehicles. Thanks for this informative topic. directv family package

Ana Ramirez's picture

This is all about automotive software engineering because this industries have huge rush and load of working. Automotive industry grows more and technology grows more and more in all over world. Software for any work is very necessary in this busy and modern world. I am doing job at low cost essay writing services providing company in the United States, but I am deciding to do something different from other in same writing field and for this I am doing more struggle for this.

riya roy's picture

emma ferris's picture

Car engineers study, design and develop vehicles and their subsystems. They work with sophisticated technologies to create products that excite the senses and provide freedom of assignment assistance mobility in the world

Jacob liam's picture

Assignmentservicerating is best reviews site.We at Top Quality Assignment believe that there is no shortcut to success and to attain success, hard work, dedication, and commitment must be present. We are an online platform where students check & write reviews for assignments related websites. AllAssignmentHelp reviews

Jacob liam's picture

If you are searching Assignment help.You can suggest them to use different online sources to develop the reading habit in them. Using different online sources can be beneficial for their assignment help for a long run. Organise each topic in a story form to develop their interest in the class.

harold lewis's picture

Most of the people complaining that they didn't get enough freedom to put their views on the web, but this website will definitely help them to express their thoughts in front of the world  buy custom writing Service UK

daisy walker's picture

APP4MC is an open source Eclipse platform that provides AUTOSAR compliant common data models namely AMALTHEA, basic parallelization features, visualizations, and the great possibility to add any existing tooling. If you are looking for Cheap Custom Essay Writing Service In The UK then place an order at British Custom Essay because we will support you to achieve your academic goals efficiently at an affordable cost.

Anna methew's picture

While the data in this reaction was acquired from sources accepted to be dependable Essay Writing Company its exactness and fulfillment can't be ensured. The sentiment voiced in this answer is for general data just and it will not be translated as assessment, lawful, or venture guidance for any person. Examiners are asked to counsel with their expert guides previously settling on any choices in regards to their accounts.

Nathan Drake's picture

A4MCAR is an allotted and multi-core demonstrator RC-car that is used inside the demonstration of parallel applications on actual embedded Homework Services systems. it's miles firstly evolved to check and examine the APP4MC device. A4MCAR is a task that is developed in FH Dortmund IDiAL and is supported under assignment AMALTHEA4public.

Saba Sahar's picture

AMALTHEA is an open supply device stage for building implanted multi-and heaps of center programming frameworks. Multi-and bunches of-focus installed structures might be seen in various other area names like robotization or media transmission ventures as pleasantly. Academic Writers

Amanda Bynes's picture

AMALTHEA is an open supply tool platform for engineering embedded multi- and lots of middle software systems. The Do My Assignment platform allows the introduction and control of complicated device chains together with simulation and validation. As an open platform, validated inside the automobile zone with the aid of Bosch and their companions, it supports interoperability and extensibility and unifies information exchange in go-organizational tasks.

Kevin Gates's picture

Eclipse APP4MC presents an open source tool platform for optimization of embedded multi- and many-center structures. for the duration of two years as an Eclipse challenge, we went via the project introduction technique, set up a structure for Cheap Paper Help tools and set up regular quarterly releases.

Angelica Mandy's picture

The principle consciousness of the AMALTHEA tasks is currently at the automotive industry, but it isn't always restrained to. Multi- and lots of-center embedded structures may be observed in numerous other domain names like automation or telecommunication industries as nicely. therefore the answers produced via APP4MC will no longer be restricted to the automobile industry and can be tailored or applied to different domain names as properly Assignment Help.

Richard robert's picture

Eclipse APP4MC is a stage for designing installed multi-and many-center programming program frameworks. The stage empowers the appearance and management of complex apparatus chains Essay Writers UK which incorporate recreation, investigation, and approval.

elisa wise's picture

You're so cool! I don't suppose to learn something like this before. Thank you for sharing this
hotmail sign in

Aliza Anum's picture

This is complete information about eclipse development which is defined step by step by you and which is veryhelpful to me because I am learning development and with my study I am doing job as project manager at Karachi Fumigation Services Company which is working to provide pest control services. But I give first periority to my education then job.

Erica cohen's picture

The automobile industry came in human history in 1911. Henry Ford has a great roll in the automobile industry. He changed the buggy into a machine car which can easily drive by Human. essay writing service  is the best way to tackle the writing problems.  Nowadays  Auto driverless cars are coming on the road soon. The companies, Honda, Suzuki, Toyota and Ford. These companies are working for a new industry which will change the industry of care It will prevent the cars Accident. 

Demi Phillips's picture

The APP4MC is a phase for planning embedded multi-and many-focus programming structures. The stage engages the creation and organization of complex mechanical assembly chains including reenactment and endorsement. APP4MC supports interoperability and extensibility and unites data exchange cross-progressive endeavors. university assignment help UK

Alex ferguson's picture

The APP4MC is a stage for designing implanted multi-and many-center programming frameworks. The platform empowers the creation and administration of complex apparatus chains including reenactment and approval. APP4MC underpins interoperability and extensibility and brings together information trade in cross-hierarchical ventures. Essays Writer UK

Mark Richard's picture

Open source illustration applications, and approvals of APP4MC parallelization brings about request to make a superior tooling accessible to general society. Those outcomes can be utilized to survey and dissertation writing help think about various parallelization situations and thusly recognize ideal arrangements with respect to timing effectiveness.