Search results


Agent Modeling Platform

The Agent Modeling Platform (AMP) provides extensible frameworks and exemplary tools for Agent-Based Modeling (ABM) as well as more general agent applications. AMP includes:

Agent Modeling Framework (AMF): Meta-model representation (acore) for agent model structure, behavior and generic functions. Acore editors and IDE integration. Code generation supporting fully executable Java models.

Agent Execution Framework (AXF): Extensible and generic API for model life-cycle execution, agent aggregation, view and control management, and workbench interaction.

Ajax Tools Framework (ATF)

The Ajax Tools Framework (ATF) is a tool integrated with Eclipse for Web developers who use Ajax techniques. ATF provides tooling that allows a user to edit, debug, and monitor CSS, HTML, and JavaScript applications and a framework on which adopters can build advanced and technology specific tools. The functionality in ATF breaks down into three main areas: Browser Tooling, JavaScript Debugger and extensions for adopters.

AJDT - AspectJ Development Tools Project

Some aspects of system implementation, such as logging, error handling, standards enforcement and feature variations are notoriously difficult to implement in a modular way. The result is that code is tangled across a system and leads to quality, productivity and maintenance problems. Aspect Oriented Software Development enables the clean modularization of these crosscutting concerns. The AspectJ Development Tools (AJDT) project provides Eclipse platform based tool support for AOSD with AspectJ.


Application Platform Project for Multi Core


AspectJ is a seamless aspect-oriented extension to the Java™ programming language. It is Java platform compatible easy to learn and use.


The purpose of the b3 project is to develop a new generation of Eclipse technology to simplify software build and assembly.

Eclipse b3 consists of two parts; the b3 engine, and the b3 site aggregator.

Buckminster Component Assembly

Buckminster is a set of frameworks and tools for automating build, assemble & deploy (BA&D) development processes in complex or distributed component-based development. Buckminster allows development organizations to define fine-grained "production lines" for the various stages in software production - unit testing, integration testing, field deployment, staged migration, etc. - and to automate the execution of corresponding processes.

Cloud Application Management Framework

The project aims to develop and sustain the necessary tooling that will assist Cloud application lifecycle management operations, using open standards and languages, where appropriate. As aforementioned, these operations are classified into three distinct categories: (1) application description, (2) application deployment and (3) application monitoring. CAMF will follow the Eclipse OSGi plug-in based software architecture for each of the aforementioned operations and will inherit the same look-and-feel that Eclipse users are accustomed to. To guarantee the quality of the resulting product, the project will follow designated development cycles with rigorous code reviews, unit tests and release cycles.

Dali Java Persistence Tools

The Dali Java Persistence Tools Project, a sub-project of the Web Tools Platform Project, provides extensible frameworks and tools for the definition and editing of Object-Relational (O/R) mappings for Java Persistence API (JPA) entities. JPA mapping support focuses on minimizing the complexity of mapping by providing entity generation wizards, design-time validation, and a rich UI for entity and persistence unit configuration.


This project provides a development environment for analyzing and designing systems using a dataflow-oriented approach. Such systems are specified using block diagrams, which contain the software components (e.g. control algorithm) of the target device, the mechanical components, as well as the physical environment to facilitate close-to-real-world system simulation. The mechanical and physical components can be represented as a dynamical system, which is specified by providing the transfer function of the corresponding linear time-invariant (LTI) system.

e4 Project

e4 is the incubator for the Eclipse project. Building on current Eclipse and OSGi technology as a solid foundation, its major goals include


The eBPM (eclipse Business Process Management) project aims to realize a complete BPM solution for OSGi. The eBPM project provides UI and runtime support, to allow to deploy and manage the OSGi services in a declarative way as well as to leverage the capabilities of the OSGi declarative services.

Eclipse 4diac

Eclipse 4diac™ in its current form has been started 2007 as open source project fostering the further development of IEC 61499 for its use in distributed Industrial Process Measurement and Control Systems (IPMCS) and further distribute research results from the original contributors. From the beginning it provided everything necessary to program and execute distributed IPMCS.

Eclipse Acceleo

Eclipse Acceleo is an open source code generator implementing the OMG's MOF Model to Text Language (MTL) standard that uses any EMF based models (UML, SysML, domain specific models...) to generate any kind of code (Java, C, PHP...) while keeping the traceability of the generated text.

Eclipse Accessibility Tools Framework

The Accessibility Tools Framework (ACTF) is a subproject of the Eclipse Technology Project.

Eclipse Advanced Scripting Environment (EASE)

EASE allows the execution of script code (using scripting languages such as JS, Python, ...) within the context of the Eclipse Platform/RCP. As they are running in the same JRE as Eclipse itself, these scripts have direct access to any class of your application and may interact with your workbench.

Eclipse Advanced Visualization Project

Visualization is a critical part of science and engineering projects and has roles in both setting up problems and post-processing results. The input or "construction" side can include things like constructing 3D geometries or volume meshes of physical space and the post-processing side can include everything from visualizing those geometries and meshes to plotting results to analyzing images to visualizing real data to almost everything else imagineable.

Show All Projects