Profile detection through source code static analysis - Novais, Daniel (2016)