List of Projects

PROJECT NAME WEBSITE CODE DOWNLOAD Details

Eclipse Ponte

Ponte provides reusable solutions for bridging M2M protocols.

Eclipse Process Framework Project

There are two goals of the Process Framework Project:

  • To provide an extensible framework and exemplary tools for software process engineering - method and process authoring, library management, configuring and publishing a process.
  • To provide exemplary and extensible process content for a range of software development and management processes supporting iterative, agile, and incremental development, and applicable to a broad set of development platforms and applications

Eclipse Project

The Eclipse Top-Level Project - an open source, robust, full-featured, commercial-quality, industry platform for the development of highly integrated tools and rich client applications.

Eclipse QVT Operational

The Eclipse QVT Operational component is an implementation of the Operational Mappings Language defined by Meta Object Facility™ (MOF™) 2.0 Query/View/Transformation™ (QVT™). In long term, it aims to provide a complete implementation of the operational part of the standard.

Operational QVT project provides a powerful Eclipse IDE:

  • feature-rich editor (syntax highlighting, hovers, hyperlinks, code completion, templates, outlines, markers, etc.)
  • debugger (conditional breakpoints, variables view, expressions view, watches)
  • metamodel browser, trace view
  • project builders, launch configurations
  • deployment facilities and Ant support
  • Java API for executing QVT transformations programmatically, support for the standalone execution of transformations
  • support of Java Black-Box units and libraries
  • seamless integration with JDT supporting co-development of QVTo and Java in single workspace

Additional tooling QVTO Code Coverage provides:

  • annotate the Operational QVT Editor to highlight covered and non-covered parts of transformation
  • JUnit launch configuration to integrate with the JUnit test framework

Eclipse QVTd (QVT Declarative)

The Eclipse QVT Declarative (QVTd) component is a partial implementation of the Core (QVTc) and Relations (QVTr) Languages defined by the OMG standard specification (MOF) 2.0 Query/View/Transformation.

To date the QVT Declarative component provides editing capabilities to support the QVT Declarative Languages:

Eclipse RCP Testing Tool

Eclipse RCP Testing Tool allows create and execute test cases for Eclipse-based applications with minimal effort. The minimal required configuration of applications under test is as simple as browsing for a folder for binary AUTs or choosing a PDE launch configuration for AUTs from sources. A typical workflow to create a test case which should work in most cases looks like this: capture an application state, record test actions, add assertions. More complex activities including test parameterization, extracting common pieces of functionality into reusable actions, writing test cases manually before UI, and test case debugging are also available. Developers can extend the tool's functionality to add record/replay support of custom widgets and capture/apply support of custom aspects of an application state.

For more details on RCPTT visit http://eclipse.org/rcptt.

Eclipse RDF4J

Eclipse RDF4J is an RDF (Resource Description Framework) Java toolkit. It provides functionality for efficient and scalable storage, querying, and reasoning with RDF data, and a vendor-neutral access API for RDF databases (a.k.a.  "triplestores").

Eclipse Remote Application Platform

The Eclipse Remote Application Platform (RAP) is a framework for modular business applications that can be accessed from different types of clients including web browsers, rich clients, and mobile devices. It provides a powerful, multi-platform widget toolkit with SWT API that enables developers to write applications entirely in Java and re-use the same code on different platforms.

Eclipse Rich Beans

This project allows user interfaces to be created from beans or graphs of beans. The user interface available has standard widgets which have few dependencies to reuse. For instance there are widgets for editing numbers with bounds validation, units and that allow expressions of other boxes. There are widgets for entering a range of values and expanding out bean graphs to complete Design of Experiments work.

Eclipse Riena

The Eclipse Riena platform is the foundation for building multi-tier enterprise client/server applications. As such Riena is broadening the usage of the service oriented architecture of OSGi/Equinox by providing access to local and remote services in a transparent way. Using this uniform programming model, the components of Riena and the business components of the enterprise application can be developed regardless of their target location. Components are later easily placed on client or server depending on the business requirements.

Eclipse RISE V2G

About RISE V2G

RISE V2G is a Reference Implementation Supporting the Evolution of the Vehicle-2-Grid communication interface ISO/IEC 15118.
The international standard ISO/IEC 15118, entitled "Road vehicles - Vehicle to grid communication interface", defines a digital IP-based communication interface between an electric vehicle (EV) and a charging station (named Electric Vehicle Supply Equipment - EVSE). It allows for a user-friendly "plug-and-charge" mechanism for authentication, authorisation, billing, and flexible load control based on a wide set of information exchanged between the EV and EVSE.
A rise in the wide application of this standard is essential for reaching the goal of integrating EVs as flexible energy storage devices into a smart grid.
 

Eclipse Runtime Packaging Project

Using existing EclipseRT technologies, the RT Packaging project will create one or more EPP-like packages for setting up a runtime platform for different platforms and architectures. These packages will be based on a common structure. They will also be available in the form of p2 repositories for remote consumption. In addition, a user friendly configuration tool will be built to create and extend the packages

Eclipse Sapphire

Eclipse Sapphire is a user interface development framework that improves productivity. Instead of focusing on individual widgets, layouts and data binding, the developers focus on modeling the semantics of the data and declaring the general intent of how the data it to be presented.

Eclipse Scanning

Eclipse Scanning allows experiments to be conducted by coordinating the operation of scientific instruments, for example motors or detectors. It sequences the movements of these instruments (or devices) in order to scan different parts of the experimental space. For instance you might scan a temperature controller to conduct an experiment at different temperatures or move a goniometer through a range of optical angles or combine the two in a two dimensional scan. Scanning is useful as an open source project because the algorithms which complete scans during experiments are the same in many areas of research. Hardware is experiment specific so scanning algorithms can be used in many settings, whereever electronically controlled hardware does automated experiments. 

Eclipse Science

The Science top-level project provides a central clearinghouse for collaborative development efforts to create software for scientific research and development. These efforts strive towards the common goal of enabling reusable components across a wide variety of technologies. These components are implemented in different languages and operate across a diverse set of computing environments.

Eclipse Scout

Eclipse Scout is a framework for business applications. Scout applications are based on Java and HTML5 and provide multi-device support to run on both mobile and tablet devices as well as in deskop browsers.

Eclipse SmartHome

The Eclipse SmartHome project is a framework that allows building smart home solutions that have a strong focus on heterogeneous environments, i.e. solutions that deal with the integration of different protocols or standards. Its purpose is to provide a uniform access to devices and information and to facilitate different kinds of interactions with them. This framework consists out of a set of OSGi bundles that can be deployed on an OSGi runtime and which defines OSGi services as extension points.

Eclipse Stardust

The Eclipse Stardust project is focused on providing a comprehensive Business Process Management Suite (BPMS) which covers all phases of the Business Process Lifecycle including modeling, simulation, execution and monitoring.

For more information on the Stardust project, its features, architecture, usage and regarding possibilities to participate, please see http://wiki.eclipse.org/Stardust.

Eclipse StatET: Tooling for the R language

Eclipse StatET is an Eclipse-based IDE for R.

Eclipse Target Management

The Eclipse Target Management project creates data models and frameworks to configure and manage remote systems, their connections, and their services. Our main offering is the Remote System Explorer (RSE), which is also part of the yearly Eclipse release train. It integrates any sort of heterogeneous remote resources under a single, consistent UI and allows transparent working on remote computers just like the local one. Besides that, it also provides access to remote file systems for other projects to consume via the Eclipse Filesystem (EFS).