Please use this identifier to cite or link to this item:
https://ric.cps.sp.gov.br/handle/123456789/44594Full metadata record
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.advisor | DIAS, Jônatas Cerqueira | - |
| dc.contributor.author | SOUZA, João Victor | - |
| dc.contributor.author | SILVA, Wellington Marques da | - |
| dc.date.accessioned | 2026-05-19T17:45:27Z | - |
| dc.date.available | 2026-05-19T17:45:27Z | - |
| dc.date.issued | 2025-05-24 | - |
| dc.identifier.citation | SOUZA, João Victor; SILVA, Wellington Marques da.Segurança intrínseca em IoT: comparativo de Rust e C++ na prevenção de vazamentos de memória, 2025. Trabalho de conclusão de curso (Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas) - Faculdade de Tecnologia de Praia Grande, Praia Grande, 2025. | pt_BR |
| dc.identifier.uri | https://ric.cps.sp.gov.br/handle/123456789/44594 | - |
| dc.description.abstract | Este artigo investiga os mecanismos de segurança de memória oferecidos pela linguagem Rust em comparação com o C++ em aplicações de Internet das Coisas (IoT). A segurança de memória é um aspecto crítico em sistemas embarcados, onde falhas como buffer overflow, double-free e use-after-free podem comprometer a integridade e a disponibilidade das aplicações. Foram desenvolvidos e testados protótipos que simulam essas falhas em ambas as linguagens, permitindo observar como Rust lida com elas em tempo de compilação, enquanto o C++ permite sua execução mesmo sob análise com AddressSanitizer. Os mecanismos de ownership, borrowing e controle de lifetimes demonstraram-se eficazes na prevenção de falhas, compondo a base da segurança intrínseca do Rust. Apesar dos resultados promissores, reconhecem-se limitações como o uso de um ambiente controlado e ausência de testes com FFI e concorrência. Conclui-se que o Rust apresenta vantagens significativas em segurança de memória, sendo promissor para o desenvolvimento de sistemas IoT mais resilientes. | pt_BR |
| dc.description.abstract | This article investigates the memory safety mechanisms provided by the Rust programming language in comparison to C++ in Internet of Things (IoT) applications. Memory safety is a critical aspect in embedded systems, where failures such as buffer overflow, double-free, and use-after-free may compromise the integrity and availability of applications. Prototype routines simulating these flaws were developed and tested in both languages to observe how Rust addresses them at compile time, whereas C++ allows their execution even under AddressSanitizer analysis. The ownership, borrowing, and lifetime control mechanisms proved effective in preventing failures, forming the basis of Rust’s intrinsic safety model. Despite promising results, some limitations are acknowledged, such as the use of a controlled environment and the absence of tests involving FFI and concurrency. It is concluded that Rust presents significant advantages in memory safety, emerging as a promising alternative for developing more resilient IoT systems. | pt_BR |
| dc.description.sponsorship | Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas | pt_BR |
| dc.language.iso | pt_BR | pt_BR |
| dc.publisher | 129 | pt_BR |
| dc.subject | Segurança de redes | pt_BR |
| dc.subject | Memória (eletrônica digital) | pt_BR |
| dc.subject.other | Informação e Comunicação | pt_BR |
| dc.title | Segurança intrínseca em IoT: comparativo de Rust e C++ na prevenção de vazamentos de memória. | pt_BR |
| dc.title.alternative | Intrinsic security in IoT: comparison of Rust and C++ in preventing memory leaks. | pt_BR |
| dc.type | Artigo Científico | pt_BR |
| dcterms.type | - | pt_BR |
| Appears in Collections: | Trabalhos de Conclusão de Curso | |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| ads_2025_1_joaosouza_segurancaintrinseca.pdf Restricted Access | 331.21 kB | Adobe PDF | View/Open Request a copy |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.