The primary architectural issues of this release we around improving the developer APIs, addressing stability and addressing the requirements of the Eclipse IP process.
Eclipse ICE is a workflow environment where users can add their own actions. There are several extension mechanisms available to add workflow actions, including OSGi Declarative Services, Extension Points, and Jython classes (through EASE). The UI can be extended using OSGI Declarative Services, Extension Points or Dependency Injection.
One goal of the project is to minimize overlap with other projects, especially within the Eclipse Science Working Group. To that end, we have "spun off" the visualization components and data structures of ICE as parts of the Eclipse Advanced Visualization Project and the Eclipse January (Data Structures) Project. The remaining unpaid merge debt includes figuring out how to merge our workflow engine with Triquetrum and other Eclipse workflow projects, and how we can leverage EMF Forms to generate our UI components instead of maintaining our existing UI generation code.