KnowBench is a knowledge management system integrated into the Eclipse IDE that aims to support software developers during the development process. It does this by capturing knowledge and experience generated during development and facilitating reuse of this knowledge. KnowBench uses ontologies and semantic web technologies to semantically annotate and link different types of knowledge artifacts, like source code, documentation, and tool data. This enables developers to efficiently search for and reuse relevant knowledge to help solve problems and improve software quality.