Eclipse

Eclipse is a "plug-in framework", written in Java, that is geared towards software development. See wkipedia entry, too.

Many embedded Linux vendors ship tools based on Eclipse, including TimeSys, MontaVista, Wind River Systems and LynuxWorks.

BeagleBoard Eclipse page describes how to install and use Eclipse with BeagleBoard, focused on JTAG debugging.