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
We consider the following five anti-patterns for the project Anti-Patterns in Exceptional handling
- Nested try
- Throw Kitchen
- Using getCause()
- Finally block throwing exception
- Empty catch block