ConfDesigner

ConfDesigner is a graphical environment written in Java, which eases the design of complex system configurations.

ConfDesigner is based on the Netbeans Graph Library.

Although only Java5 or higher is required to run the application locally, Java6 or higher is required to run it via Webstart.

In order to add a Configurable to one or several arbitrary categories, it's just necessary to annotate the class (or one of its parent-classes, or one of its implementing interfaces, or one of the interfaces being implemented by one of its parent classes.

In ConfDesigner the categories are used to set up another component-selection-tree (beside the usual package-based one)