A survey on UML model smells detection techniques for software refactoring. Issue 3 (1st February 2019)