Pattern detection and design rationale traceability: an integrated approach to software design quality. Issue 4 (1st August 2019)