Component Development Competition Summary

See more photos!


$13,000 of happiness

by ivern,
TopCoder Staff
Friday, March 11, 2005


The TCCC component competition was actually two separate competitions: design and development. For the development competition, the participants were given a finished component on which they were required to perform a number of enhancements. Each enhancement on the list had an associated point score, which along with its review score determined how many points the submitter received for that task.

Before getting to the finals, the competitors had to progress through four rounds of online competition. The four competitors who obtained the highest aggregate score among their top three components advanced to the finals, which were also held online.

The development finals component was a Dependency Map Renderer. This component displays a complex dependency map as an image. The image created by this component will be in different formats depending on the renderer used to create the image. A pluggable interface allows multiple renderers to be added to the component. The initial renderer supplied with the component creates SVG graphics. In addition to supporting multiple renderers, a pluggable layout engine is also included with the component. The layout engine allows different style formatting for the produced image. TopCoder intends to use this component to graphically depict relationships between components. Now developers will be able to browse and view the hierarchy of components.

The enhancements the submitters worked on ranged from adding a method to render a number of diagrams at once to altering the layout manager to compress the resulting images.



yahoo

Motorola

nvidia