Project Experiences

Bjorn Freeman-Benson, David Carver, Gunnar Wagenknecht (Tasktop), Benjamin Muskalla (Tasktop), Mattias Bybro

Eclipse Ecosystem - Emerging Technology · Long - curated
Thursday, 11:10, 50 minutes | Grand Ballroom B


Five teams talk about their experiences of being an Eclipse project: what they learned and how they've incorporated other Eclipse frameworks.

XML Development Tools at Eclipse

Love it or hate it, XML is through out eclipse. However, the tools to help implement and use XML correctly are either underused, unknown to the developers, or non-existent. This session will provide a brief overview of where XML is used in eclipse, and how various eclipse projects are providing tooling that can improve the use and implementation of XML. Areas that will be reviewed include:

XML can be a powerful tool, but with out the necessary tooling to help with implementation, it can cause more problems than it solves. Attendees should come away with an introduction to various eclipse projects that are making use of XML easier when it is needed. Eclipse has the necessary tools and projects to create a first rate XML IDE at low barrier to entry for users and adopters.

Gyrex (formerly known as CloudFree) In Ten Minutes

Do you use Equinox on your server, what do you miss most? Spent a few minutes of your valuable EclipseCon time and learn more about the Eclipse Gyrex Project. Formerly known as CloudFree, the Eclipse Gyrex Project opened its scope to attract server application developers.

If you are looking for a flexible and scalable software platform for your next web application and/or software as a service offering you should spent ten minutes and attend this talk.

MAT - Single Sourcing in practice

The Eclipse Memory Analyzer is a fast and feature-rich Java heap analyzer that helps you find memory leaks and reduce memory consumption. Analyzing large heap dumps on a regular developer machine can be a time-consuming task as it needs to be available locally and be parsed by that particular machine. In this case study we will show the efforts of Innoopract to deploy the Eclipse Memory Analyzer as a modern Web 2.0 application. The foundation of this work is the RAP project. By single sourcing MAT we were able to run it as regular RCP application and to deploy it as an rich internet application at the same time. The talk covers some of the problems arose during this process and how these were solved. To top the talk off we will give how to inspect large heap dumps with nothing more than a web browser.

Massively Concurrent User Interfaces

Make use of lessons learned by high-availability telecommunications software and create 'massively concurrent' applications for single- or multicore processors.

This short talk describes the must-know, must-have concurrency concepts for a snappy, responsive, and thread-safe UI application. It will all be illustrated using bricks, buckets, and a herd of zestful junior developers acting as threads. We will demonstrate how "Erlang-style message passing" - creating thousands of ultra-lightweight threads or processes but not explicitly synchronize between them - is indeed applicable for Eclipse application programming.

A "small-footprint CPL-licensed message passing library with UI extensions for Eclipse" (project name THAW), is introduced, and a brief show-and-tell follows on how this is being used in a commercial, Eclipse-based software project - the Livescribe Paper Development SDK, to be released Q1 2009 - and what makes that application 'massively concurrent'.

Q: "How can I use this?" A: This presentation will arm you with a mindset and a toolset to produce clean but 'massively concurrent' UI/non-UI code. So, the next time you're about to write that killer UI-heavy app, the exotic-sounding (but actually kind of simple) asynchronous image descriptors, throttled UI updater managers and message passing schedulers will be your friends. Escape all that error-prone explicit thread handling, unfreeze that frozen or lagging UI, get rid of those weird and subtle concurrency bugs!

David Carver has over 15 years of experience working with EDI and XML related technologies to help enable Business-to-Business data exchange in the Banking, Education, Retail, and Automotive Industries. Mr. Carver worked as a consultant for 7 years, where he helped design, and implement a wide variety of EDI and XML related projects using languages such as REXX, C, Visual Basic, XSLT, JAVA, COBOL, CICS, C++, XML Schemas, and XSLFO. He was involved in all aspects of the software design, specializing in business-to-business data exchanges and structures. He works as an XML Data Architect for the STAR Standards organization implementing OAGIS BODs for the Automotive Retail Industry.

David is currently a committer on the XSL Tools and Visual Editor for XML (VEX) incubating projects. He also was a google summer of code mentor for the XQuery Development Tools for Eclipse project.

Gunnar is a software engineer who loves server and application architectures especially those involving Equinox/OSGi. In his primary role at AGETO he is thrilled to work on open source software, emerging platforms and technologies and to help companies understand Eclipse and OSGi and execute on their business objectives in an open source context. He is a very active member of the Eclipse Community and a prolific contributor with many years of experience on numerous Eclipse projects; Gunnar is also a member of the Technology PMC which he represents on the Eclipse Architecture Council. Apart from Eclipse he also loves chatting about fishing, diving and family over a good beer or a glass of dry, barrel aged red wine.

Benjamin Muskalla works as a software developer and consultant at EclipseSource in Karlsruhe, Germany. He is one of the main committers on the Rich Ajax Platform (RAP) project and contributing to the several other Eclipse projects.

Mattias Bybro is a Senior Software Developer at Purple Scout and has been developing Eclipse plugins, RCPs and SDKs professionally for more than two years. Besides his main responsibility as software developer, Mattias has on several occasions been responsible for creating and teaching courses in Eclipse plugin development and other software related subjects. Mattias holds a M. Sc. in Computer Science from Stockholm University. Also, he loves Italian food and strongly believes that any salad can be made tastier with a nice and balanced vinaigrette.

Gold sponsors

IBM Corporation

Windriver logo


Sun Microsystems



BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology






Innovent Solutions

SAP Business Objects

Hardware Sponsor


Lanyard Sponsor

Intel logo

report a problem with this page