Eclipse: A platform for integrating development tools - J des Rivieres (IBM Systems Journal, 2004)