The IBM Reflexive User Interface Builder (RIB), a new technology available from alphaWorks, is an application and toolkit for building and rendering Java AWT/Swing and Eclipse SWT GUIs. RIB specifies a flexible and easy-to-use XML markup language for describing Java GUIs and provides an engine for creating them. You can use RIB to test and evaluate basic GUI layout and functionality, or to create and render GUIs for an application.
When bugs are inadvertently introduced into an application during performance tuning, it can significantly impact project schedules. Often the list of considered changes grows during the exercise, as you encounter unexpected problems in the code base. It is practically impossible to accurately schedule any kind of code restructuring unless you have some way of assessing the risks. Fortunately, help is available in the form of software metrics.