Project Stardust has a modular architecture strongly based on established Java technology standards and leveraging standard components wherever feasible (see the corresponding section of Graduation Review documentation for more information).
Stardust offers many hooks to extend and customize functionality by implementing Service Provider Interfaces (SPIs). See  ,  and the examples given in .
Eclipse modeling functionality is heavily leveraging functionality provided by other eclipse projects, most notably EMF, GEF, WTP, BIRT, JST, JDT. Public APIs were used where possible. All residual usage of internal interfaces is documented in Bugzilla and will be reviewed in later releases (see references in Bug 402286).