dc.contributorJose Marcos Silva Nogueira
dc.contributorLeonardo Barbosa e Oliveira
dc.contributorEduardo Luzeiro Feitosa
dc.contributorFernando Magno Quintao Pereira
dc.contributorFlavia Coimbra Delicato
dc.contributorMario Sergio Ferreira Alvim Junior
dc.creatorFernando Augusto Teixeira
dc.date.accessioned2019-08-13T18:45:41Z
dc.date.accessioned2022-10-03T23:25:11Z
dc.date.available2019-08-13T18:45:41Z
dc.date.available2022-10-03T23:25:11Z
dc.date.created2019-08-13T18:45:41Z
dc.date.issued2015-11-19
dc.identifierhttp://hdl.handle.net/1843/ESBF-AAFJFQ
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/3822269
dc.description.abstractNew technologies such as the Internet of Things and Cloud Computing are increasing the importance of tools able to provide users with correct, reliable and secure systems. In this work, we claim that traditional static analysis tools are not expressive enough to address this challenge. As a solution, we present a framework to analyze networked systems. Our key insight is to look at a distributed system as a single body, and not as separate programs that exchange messages. By doing so, we can crosschecking information and then increase the precision of traditional static analysis tools. We introduce a novel algorithm that discovers inter-program links efficiently and prove that it always terminates and correctly models the semantics of a distributed system. We have implemented our framework on top of the LLVM compiler, and have used it to secure ContikiOS applications against buffer overflow attacks and to generate network programming slices.
dc.publisherUniversidade Federal de Minas Gerais
dc.publisherUFMG
dc.rightsAcesso Aberto
dc.subjectSegurança de código
dc.subjectSistemas distribuídos
dc.subjectAnálise estática
dc.titleSecuring networked embedded systems through distributed systems analysis
dc.typeTese de Doutorado


Este ítem pertenece a la siguiente institución