Architected Futures™

Tools and strategies ... for boiling the ocean



Services and Extension Points

Eclipse provides two different but complementary mechanisms to support collaboration between bundles.

Create the Ecore Model


The Ecore model is essentially a UML model defining the classes and relationships (associations) needed to define the data within an application. It is used to generate the Java code for an application which provides the ability to view and edit the information based on the the described model.

EATS Desktop v4.3

Submitted by joe.vansteen on Wed, 03/26/2014 - 16:30

Provides some temporal bridge between first published code and blogging restart in 2016.

EATS Development Journal

Submitted by joe.vansteen on Wed, 08/22/2012 - 16:56

This is a starting point for an EATS Development Journal. The point of the journal is to provide something along the line of a historical timeline treatment to the documentation of software development activities and status as I begin the redevelopment of EATS related code under an Eclipse framework.

EATS e4 Development

This is an overview of notes and discussion related to EATS development as an Equinox, (Eclipse 4, OSGi) product. The content of this series is based on following the Lars Vogel tutorial set described in Eclipse 4 Application Development.

EATS e4 Project Creation

Create the Project

The Eclipse e4 Tooling project provides a new project creation wizard to assist with the development of e4 projects. It is located from the menu bar at File -> New -> Other... -> Eclipse 4 -> Eclipse 4 Application Project.

EATS Ecore Repository Model


The general objective of this project is to develop some experience in Ecore development.

An early foundation facility for the prototype needs to include an Ecore-based element definition facility. It needs to provide an Ecore backbone for arbitrarily defined elements and that allows elements to fit into a relationship framework that supports both a standard O-O class structure for structural definitions and an ontological class structure for set-based relationships.

EATS Target Platform Definition


By default the Eclipse development workbench will target a version of itself as the execution environment for developed systems. Some of the problems with this include:

  • projecting execution to occur on the same platform as development (e.g., Windows, Mac, Linux)
  • unnecessary Inclusion of developer tools in the execution environment
  • difficulty in managing plug-in and related updates to the developed product

The Eclipse solution to this problem is the creation of a target platform specification for the developed product.


This book consists of notes taken about Eclipse as I go through the process of a self-tutorial to learn the Eclipse system as an application framework.


Subscribe to Eclipse