Kiskadee : sistema de monitoramento e análise contínua de código fonte

Detalhes bibliográficos
Autor(a) principal: Silva, David Carlos de Araújo
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Monografias da UnB
Texto Completo: http://bdm.unb.br/handle/10483/19789
Resumo: Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Faculdade UnB Gama, 2017.
id UNB-2_c29fed9d1eace7e7e17f96e25b5137cc
oai_identifier_str oai:bdm.unb.br:10483/19789
network_acronym_str UNB-2
network_name_str Biblioteca Digital de Monografias da UnB
repository_id_str 11571
spelling Silva, David Carlos de AraújoRibeiro, Athos CoimbraMeirelles, Paulo Roberto MirandaSILVA, David Carlos de Araújo. Kiskadee: sistema de monitoramento e análise contínua de código fonte. 2017. 63 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2017.http://bdm.unb.br/handle/10483/19789Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Faculdade UnB Gama, 2017.Desenvolver software é uma atividade criativa e por ser realizada por seres humanos está sujeita a defeitos. Dito isso, são diversos os defeitos que podem ocorrer em um projeto de software, mas os que mais nos interessam são aqueles relacionados ao produto do projeto, ou seja, ao código fonte. Defeitos no código fonte podem ser denominados como fraquezas que, dependendo de suas características, podem levar a vulnerabilidades de segurança. Em projetos de médio e grande porte encontrar tais fraquezas inspecionando manualmente todos os módulos do projeto é inviável, além disso, projetos ativos lançam com certa frequência novas versões que podem vir com fraquezas não identificadas pelo time de desenvolvimento. Este trabalho foi construído no contexto de análise estática e teve por objetivo desenvolver um sistema de monitoramento e análise contínua de código fonte, permitindo aos desenvolvedores e pesquisadores coletarem dados a respeito da qualidade de projetos diversos ao longo do tempo. Como resultado, uma ferramenta denominada kiskadee foi criada, capaz de monitorar diferentes repositórios de código fonte, realizando análises estáticas a cada nova versão lançada pelos projetos monitorados.Submitted by Caroline Botelho Teixeira (carolineteixeira@bce.unb.br) on 2018-03-28T18:32:41Z No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2017_DavidCarlosDeAraujoSilva_tcc.pdf: 899920 bytes, checksum: ea6676ed412f091af5031f0ef2b16d28 (MD5)Approved for entry into archive by Luanna Maia (luanna@bce.unb.br) on 2018-04-02T13:29:54Z (GMT) No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2017_DavidCarlosDeAraujoSilva_tcc.pdf: 899920 bytes, checksum: ea6676ed412f091af5031f0ef2b16d28 (MD5)Made available in DSpace on 2018-04-02T13:29:54Z (GMT). No. of bitstreams: 3 license_text: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) 2017_DavidCarlosDeAraujoSilva_tcc.pdf: 899920 bytes, checksum: ea6676ed412f091af5031f0ef2b16d28 (MD5)Developing software is a creative activity. Since it is carried out by humans, it is subject to defects. With this in mind there are a few of types of defects that can occur in a software project, but the ones that interest us most, are those related with the product of the project, that is, the source code. Source code defects can be named as weaknesses, which depending on their characteristics, can lead to security vulnerabilities. In medium and large projects, finding such weaknesses by manually inspecting all project modules is not pratical, in addition to the fact that active projects launch with some frequency new versions that may come with new weaknesses not identified by the development team. This work is built within the context of static analysis, and aims to develop a system of continuous monitoring and analysis of source code, allowing developers and researchers to collect data about quality of different projects over time. As result, a tool called kiskadee was created, able to monitors different source code repositories, doing static analysis in each released version by the monitored projects.Software - controle de qualidadeCódigo-fonte - segurançaKiskadee : sistema de monitoramento e análise contínua de código fonteinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2018-04-02T13:29:54Z2018-04-02T13:29:54Z2017-03-23info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBCC-LICENSElicense_urllicense_urltext/plain46http://bdm.unb.br/xmlui/bitstream/10483/19789/2/license_url6f1da3ff281999354d4abd56d1551468MD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/19789/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/19789/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54LICENSElicense.txtlicense.txttext/plain1817http://bdm.unb.br/xmlui/bitstream/10483/19789/5/license.txt21554873e56ad8ddc69c092699b98f95MD55ORIGINAL2017_DavidCarlosDeAraujoSilva_tcc.pdf2017_DavidCarlosDeAraujoSilva_tcc.pdfapplication/pdf899920http://bdm.unb.br/xmlui/bitstream/10483/19789/1/2017_DavidCarlosDeAraujoSilva_tcc.pdfea6676ed412f091af5031f0ef2b16d28MD5110483/197892018-04-02 10:29:54.622oai:bdm.unb.br:10483/19789w4kgbmVjZXNzw6FyaW8gY29uY29yZGFyIGNvbSBhIGxpY2Vuw6dhIGRlIGRpc3RyaWJ1acOnw6NvIG7Do28tZXhjbHVzaXZhLAphbnRlcyBxdWUgbyBkb2N1bWVudG8gcG9zc2EgYXBhcmVjZXIgbmEgQmlibGlvdGVjYSBEaWdpdGFsIGRhIFByb2R1w6fDo28gCkRpc2NlbnRlIGRhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEuIFBvciBmYXZvciwgbGVpYSBhCmxpY2Vuw6dhIGF0ZW50YW1lbnRlLiBDYXNvIG5lY2Vzc2l0ZSBkZSBhbGd1bSBlc2NsYXJlY2ltZW50byBlbnRyZSBlbQpjb250YXRvIGF0cmF2w6lzIGRlOiBiZG1AYmNlLnVuYi5iciBvdSAzMTA3LTI2ODcuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUKcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGNvbXVuaWNhciBlL291CmRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZW50cmVndWUgKGluY2x1aW5kbyBvIHJlc3Vtby9hYnN0cmFjdCkgZW0KZm9ybWF0byBkaWdpdGFsIG91IGltcHJlc3NvIGUgZW0gcXVhbHF1ZXIgbWVpby4KCmIpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYQp0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kKcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MKZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcwpkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgb3MgZGlyZWl0b3MKcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlCnRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91CmNvbnRlw7pkbyBkbyBkb2N1bWVudG8gZW50cmVndWUuCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbwpwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUgbsOjbyBhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEsIGRlY2xhcmEgcXVlCmN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UKYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvKHMpIHNldSAocykgbm9tZSAocykKY29tbyBvIChzKSBhdXRvciAoZXMpIG91IGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50bwplbnRyZWd1ZSwgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvcgplc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712018-04-02T13:29:54Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false
dc.title.pt_BR.fl_str_mv Kiskadee : sistema de monitoramento e análise contínua de código fonte
title Kiskadee : sistema de monitoramento e análise contínua de código fonte
spellingShingle Kiskadee : sistema de monitoramento e análise contínua de código fonte
Silva, David Carlos de Araújo
Software - controle de qualidade
Código-fonte - segurança
title_short Kiskadee : sistema de monitoramento e análise contínua de código fonte
title_full Kiskadee : sistema de monitoramento e análise contínua de código fonte
title_fullStr Kiskadee : sistema de monitoramento e análise contínua de código fonte
title_full_unstemmed Kiskadee : sistema de monitoramento e análise contínua de código fonte
title_sort Kiskadee : sistema de monitoramento e análise contínua de código fonte
author Silva, David Carlos de Araújo
author_facet Silva, David Carlos de Araújo
author_role author
dc.contributor.advisorco.none.fl_str_mv Ribeiro, Athos Coimbra
dc.contributor.author.fl_str_mv Silva, David Carlos de Araújo
dc.contributor.advisor1.fl_str_mv Meirelles, Paulo Roberto Miranda
contributor_str_mv Meirelles, Paulo Roberto Miranda
dc.subject.keyword.pt_BR.fl_str_mv Software - controle de qualidade
Código-fonte - segurança
topic Software - controle de qualidade
Código-fonte - segurança
description Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Faculdade UnB Gama, 2017.
publishDate 2017
dc.date.submitted.none.fl_str_mv 2017-03-23
dc.date.accessioned.fl_str_mv 2018-04-02T13:29:54Z
dc.date.available.fl_str_mv 2018-04-02T13:29:54Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SILVA, David Carlos de Araújo. Kiskadee: sistema de monitoramento e análise contínua de código fonte. 2017. 63 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2017.
dc.identifier.uri.fl_str_mv http://bdm.unb.br/handle/10483/19789
identifier_str_mv SILVA, David Carlos de Araújo. Kiskadee: sistema de monitoramento e análise contínua de código fonte. 2017. 63 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software)—Universidade de Brasília, Brasília, 2017.
url http://bdm.unb.br/handle/10483/19789
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Monografias da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Biblioteca Digital de Monografias da UnB
collection Biblioteca Digital de Monografias da UnB
bitstream.url.fl_str_mv http://bdm.unb.br/xmlui/bitstream/10483/19789/2/license_url
http://bdm.unb.br/xmlui/bitstream/10483/19789/3/license_text
http://bdm.unb.br/xmlui/bitstream/10483/19789/4/license_rdf
http://bdm.unb.br/xmlui/bitstream/10483/19789/5/license.txt
http://bdm.unb.br/xmlui/bitstream/10483/19789/1/2017_DavidCarlosDeAraujoSilva_tcc.pdf
bitstream.checksum.fl_str_mv 6f1da3ff281999354d4abd56d1551468
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
21554873e56ad8ddc69c092699b98f95
ea6676ed412f091af5031f0ef2b16d28
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv bdm@bce.unb.br||patricia@bce.unb.br
_version_ 1801493059130621952