Resumo: | Devido a constante evolução da Engenharia de Software, a cada dia surgem novas linguagens de programação, paradigmas de desenvolvimento, formas de avaliar processos, entre outras coisas. Com as métricas de código-fonte não é diferente, com o passar do tempo surgem outras classes de métricas e para a utilização das mesmas vem a necessidade de se saber como utiliza-las. Para a utilização de uma métrica de software qual for, é necessário ter conhecimento sobre como realizar a coleta, cálculo, interpretação e análise para tomada de decisões. No contexto das métricas de código-fonte, a coleta e cálculo na maioria das vezes são automatizadas por ferramentas, mas como acompanhá-las e monitorá-las de maneira correta no decorrer do ciclo de desenvolvimento de software? Este trabalho visa auxiliar o Engenheiro de Software a monitorar e acompanhar métricas de ameaças de vulnerabilidade de código-fonte através de um modelo de predição de referência, tendo em vista que cada vez mais os softwares possuem requisitos não funcionais de segurança, o que leva a necessidade de saber como monitorar esses requisitos durante o ciclo de desenvolvimento de software. ___________________________________________________________________________ ABSTRACT Due to constant evolution of software engineering, each day brings new programming languages, development paradigms, ways of evaluating processes, among other things. The source code metrics does not be different, with the passage of time arise other metrics classes and the use thereof has the need to know how to use them. For the use of any software metric is necessary to have knowledge about how to perform the collection, calculation, interpretation and analysis for decision. In the context of source code metrics, collecting and calculating most often are automated by tools, but how should we monitor them during the software development cycle? This work aims to assist the Software Engineer to monitor metrics of vulnerability threats of source code through a reference prediction model, considering that increasingly softwares have security non functional requirements, which leads to the need to know how monitor these requirements during the software development cycle. |