Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/102985
DC FieldValueLanguage
dc.contributor.advisorNeto, Afonso-
dc.contributor.advisorSimões, Paulo Alexandre Ferreira-
dc.contributor.authorGodinho, Carolina de Castilho-
dc.date.accessioned2022-10-17T22:02:38Z-
dc.date.available2022-10-17T22:02:38Z-
dc.date.issued2022-09-20-
dc.date.submitted2022-10-17-
dc.identifier.urihttps://hdl.handle.net/10316/102985-
dc.descriptionDissertação de Mestrado em Segurança Informática apresentada à Faculdade de Ciências e Tecnologia-
dc.description.abstractCom o grande crescimento do setor tecnológico, ocorreu também o aumento da procura de software. Para responder rapidamente a esta necessidade, uma alternativa é a utilização de software já criado por terceiros, principalmente software open-source, o que resulta num processo de desenvolvimento mais eficiente. A utilização de software de terceiros, no entanto, acaba por criar uma dependência entre o software desenvolvido e os de terceiros, o que necessariamente levanta questões de segurança. Em especial, chama a atenção a possibilidade de vulnerabilidades, a necessidade de atender às condições impostas pelo licenciamento, e o facto de que os processos de desenvolvimento de terceiros podem utilizar premissas de segurança diferentes das desejadas. Desta forma, é necessário gerir e reduzir os riscos de segurança da utilização de software de terceiros, sendo este o papel da Análise de Composição de Software (SCA – Software Composition Analysis).O objetivo deste trabalho é o desenvolvimento de um procedimento que permite avaliar e selecionar ferramentas de SCA. Este procedimento pode ser utilizado, por exemplo, para selecionar ferramentas de SCA no contexto de um processo de aquisição de software num ambiente corporativo. Para este fim, o trabalho apresenta a SCA, a sua contextualização no âmbito dos ciclos de desenvolvimento de software, e os trabalhos relacionados. Para fins de construção do procedimento proposto, são apresentados e discutidos um conjunto de métricas e parâmetros que tipicamente podem ser utilizados na avaliação destas ferramentas. Por fim, o procedimento é aplicado e testado na prática, sendo a sua eficiência validada.Este trabalho é realizado no âmbito do estágio na empresa (do Mestrado de Segurança Informática da Universidade de Coimbra) Critical Software.por
dc.description.abstractWith the great growth of the technology sector, the demand for software has also increased. To quickly respond to this need an alternative is to use software already created by third parties, mainly open-source software, which results in a more efficient development process. The use of third-party software, however, ends up creating a dependency between the developed software and third-party software, which necessarily raises security issues. In particular, the possibility of vulnerabilities, the need to comply with licensing conditions, and the fact that third-party development processes may use different security assumptions than desired. Thus, it is necessary to manage and reduce the security risks of using third-party software, and this is the role of Software Composition Analysis (SCA).The objective of this work is to develop a procedure to evaluate and select SCA tools. This procedure can be used, for example, to select SCA tools in the context of a software procurement process in a corporate environment.To this end, the work presents SCA, its contextualization in the context of software development cycles, and related works. For the purposes of developing this procedure, a set of metrics and parameters that typically are used when evaluating these tools are presented and discussed. Finally, the procedure is applied and tested in practice, and its effectiveness is validated.This work is carried out in the scope of the internship at Critical Software of the MSc in Computer Security of the University of Coimbra.eng
dc.language.isopor-
dc.rightsopenAccess-
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/-
dc.subjectSCApor
dc.subjectsegurançapor
dc.subjectcadeia de fornecimento de softwarepor
dc.subjectdependênciaspor
dc.subjectvulnerabilidadespor
dc.subjectSCAeng
dc.subjectsecurityeng
dc.subjectsoftware supply chaineng
dc.subjectdependencieseng
dc.subjectvulnerabilitieseng
dc.titleAnálise da Composição do Software (Sca) como Medida para Reduzir o Risco Cibernético da Cadeia de Fornecimentopor
dc.title.alternativeSoftware Composition Analysis (Sca) as a Measure to Reduce Cyber Supply Chain Riskeng
dc.typemasterThesis-
degois.publication.locationCritical Software-
degois.publication.titleAnálise da Composição do Software (Sca) como Medida para Reduzir o Risco Cibernético da Cadeia de Fornecimentopor
dc.peerreviewedyes-
dc.identifier.tid203077822-
thesis.degree.disciplineInformática-
thesis.degree.grantorUniversidade de Coimbra-
thesis.degree.level1-
thesis.degree.nameMestrado em Segurança Informática-
uc.degree.grantorUnitFaculdade de Ciências e Tecnologia - Departamento de Engenharia Informática-
uc.degree.grantorID0500-
uc.contributor.authorGodinho, Carolina de Castilho::0000-0002-0483-3718-
uc.degree.classification17-
uc.degree.presidentejuriMadeira, Henrique Santos do Carmo-
uc.degree.elementojuriBarreiros, Jorge-
uc.degree.elementojuriSimões, Paulo Alexandre Ferreira-
uc.contributor.advisorNeto, Afonso-
uc.contributor.advisorSimões, Paulo Alexandre Ferreira::0000-0002-5079-8327-
item.openairetypemasterThesis-
item.fulltextCom Texto completo-
item.languageiso639-1pt-
item.grantfulltextopen-
item.cerifentitytypePublications-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
Appears in Collections:UC - Dissertações de Mestrado
Files in This Item:
File Description SizeFormat
Carolina de Castilho Godinho.pdf2.18 MBAdobe PDFView/Open
Show simple item record

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons