A Design Rules For Exception Handling é uma API Java para verificação de conformação de Regras de design de tratamento de exceção que possibilita a verificação automatizada em código fonte Java.
Seu uso é bastante simples, basta adicionar o jar da DR4EH ao classpath do projeto e para instância-la é necessário passar o caminho para o .jar da aplicação que será testada, uma vez feito isso, os métodos da API ja podem ser chamados, para realizar o teste tudo que se tem a fazer é passar o módulo e a exceção a serem testados e executar o teste no JUnit.

A seguir a maneira de instanciação e uso da API.

A DR4EH utiliza outra API Java de código aberto, a Design Wizards. Ela é responsável por oferecer meios para adquirir informações sobre o código fonte.
Link site: https://sites.google.com/site/designwizardhomepage/