Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Auto IWG WP1

Revision as of 14:03, 27 January 2012 by Stephaneberle9.gmail.com (Talk | contribs) (Eclipse components)

Eclipse Automotive Tool Platform

This is work package 1 of the Automotive Industry Working Group.

  • Project Lead: Bosch (TBD)

Intent

One key activity of the Eclipse Automotive IWG is to define and provide an Eclipse Automotive Tool Platform consisting of selected existing Eclipse components that are typically required and used in the automotive industry. The intention of this platform is to provide a reference for both vendors and users of Eclipse-based automotive software design tools. It does not necessarily include any content that is really specific to automotive (at least not at the beginning), but will still be a great deal of help for the following reasons:

  • It points out which Eclipse projects and components are actively used in the automotive industry.
  • It gives an orientation regarding the Eclipse releases and component versions which Eclipse-based automotive software design tools are or should be based on.
  • It provides a reference enabling Eclipse-based automotive software design tools to be provided as pluggable components (update sites), as opposed to being shipped only in the form of complete products including the tool itself and the whole Eclipse platform.
  • It provides the basis for reliably and consistently integrating Eclipse-based automotive software design tools from different vendors and/or complementary in-house tools to user-defined design tool chains.
  • It is complemented by a cross-organizational policy defining
    • when and how often the Eclipse Automotive Tool Platform should updated to newer versions of Eclipse
    • for how long older versions of the Eclipse Automotive Tool Platform should be actively supported

Concept

The Eclipse Automotive Tool Platform will be made available in the following forms:

  • An Eclipse package named Eclipse IDE for Automotive Software Developers for download at Eclipse.org
  • A corresponding target platform definition attached to this wiki page (might later be moved to a still be to created Git repository for the Eclipse Automotive IWG)

The Eclipse IDE for Automotive Software Developers is intended to address the following use cases:

  • As is usage for working on embedded automotive control software
  • Base platform for composing user-defined automotive software design tool chains out of vendor-provided tools and complementary in-house tools
  • Reference platform for testing automotive software design tools being shipped as pluggable components (update sites)

The target platform definition is provided to support the following use cases:

  • As is usage as target platform for the development of automotive software design tools
  • Starting point for defining target platforms for the development of automotive software design tools that include all Eclipse Automotive Tool Platform components and complementary components from the Eclipse ecosystem

Proposed Components

Eclipse components

  • Eclipse SDK
    • Includes the Eclipse Platform, Java development tools (JDT), and Plug-in Development Environment (PDE), including source and both user and programmer documentation.
    • See Project Dashboard for details.
  • Eclipse Platform Launchers
    • Required for building products with custom native launchers.

Modeling components

  • EMF Model Transaction SDK
    • Provides transaction support for EMF models including cooperative editing of EMF models by multiple editors/applications, batched notification for groups of related changes, undo/redo programming model relieving the client code from having to use EMF Edit commands, usage of Eclipse operation history as an undo/redo stack for model changes.
    • See "Project Dashboard":http://www.eclipse.org/projects/project_summary.php?projectid=modeling.emf.transaction for details.
  • Xtend 2 SDK
    • Provides a new statically-typed template language, which eases the development and maintenance of code generators and model transformers. It compiles directly to readable Java code, and its syntax is similar to Java but much less verbose. Is the successor of Xpand and Xtend languages from Xpand SDK.
    • See "Project Home":http://www.eclipse.org/Xtext/#xtend2 for details.
  • XSD - XML Schema Definition SDK
    • Provides an API for manipulating the components of an XML Schema as described by the W3C XML Schema specifications, as well as an API for manipulating the DOM-accessible representation of XML.
    • See Project Dashboard for details.

h2. Tool components

  • C/C++ Development Tools (CDT) SDK
    • Provides a fully functional C and C++ Integrated Development Environment (IDE) for the Eclipse platform.
    • See Project Dashboard for details.
  • Graphical Editing Frameworkd (GEF) SDK
    • Provides technology to create rich graphical editors and views for the Eclipse Workbench UI.
    • See Project Dashboard for details.
  • XML Editors and Tools
    • Provides XML, DTD, and XML schema editors, validators and XML catalog support.
    • See Project Home for details.
  • Marketplace Client
    • Provides a rich client solution for installing solutions listed on Eclipse Marketplace directly from an Eclipse Installation.
    • See Project Home for details.

Previous versions

Back to the top