This is the project of SOEN-691 for the Winter 2019.

The project is implementation of the research paper Guilherme B. de Pádua and Weiyi Shang. Studying the relationship between exception handling practices and post-release defects. The 15th International Conference on Mining Software Repositories (MSR 2018).

For post release bugs, we considered versions
--before = 2018-Aug-8 --after = 2018-June-1

For pre release bugs, we considered versions
--before = 2018-June-1 --after = 2018-May-3

Anti-Patterns in Exceptional handling

We consider the following five anti-patterns for the project
  1. Nested try
  2. Throw Kitchen
  3. Using getCause()
  4. Finally block throwing exception
  5. Empty catch block