Kiskadee : sistema de monitoramento e análise contínua de código fonte
Autor(a) principal: | |
---|---|
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 |