Kritika -
As aplicações de software avançadas, desenvolvidas com recurso a várias linguagens de programação, representam uma grande ameaça à violação de dados confidenciais se não forem objeto de cuidados. Os cheiros de código e as vulnerabilidades tratam da identificação das lacunas no software durante a manutenção e após a produção, respetivamente. Os cheiros de código são práticas negligentes seguidas pelos programadores e as vulnerabilidades são falhas no sistema operativo que podem violar as medidas de segurança. O livro conceptualiza o procedimento de deteção de cheiros de código e de vulnerabilidades utilizando diferentes metodologias de aprendizagem automática e de aprendizagem profunda, ao mesmo tempo que prevê a maior precisão utilizando diferentes ferramentas e metodologias e possíveis ameaças à validade.