Anúncios
Prova de CAT do aluno Afonso Tinoco de Faria Cecílio dos Santos
30 agosto 2024, 14:54 • Sandra Espírito Santo
Prova de CAT do aluno Afonso Tinoco de Faria Cecílio dos Santos
Título da Tese : Towards Practical and Verifiable Distributed Systems: Applications of Oblivious Algorithms, Garbled Circuits and Formal Methods
Serão realizadas no dia 03 de setembro, às 13.00
Local da realização das provas de CAT via Zoom Link; https://cmu.zoom.us/j/94260412504?pwd=rh0QOrbxTXPyYkFHGg3q7OTKNOYDUn.1
Thesis Abstract
As distributed systems become increasingly integral to modern computing, the need for secure and efficient designs has never been more critical. These systems must not only perform well under diverse adverse conditions but also ensure the privacy and correctness of the computations they carry out. This thesis seeks to advance the development of secure and efficient distributed systems by carefully selecting and implementing the right cryptographic and computational primitives within these systems, as well verifying the correctness of protocols that use these primitives. This research aims to design and develop practically efficient and provably secure distributed systems. To this end, it will combine applied cryptography and formal verification tools.
Orientação:
Professor Rodrigo Seromenho Miragaia Rodrigues
Co-orientação;
Elaine Runting Shi
Pedro Miguel dos Santos Alves Madeira Adão
Prova de CAT aluno André Alves Augusto
26 julho 2024, 15:55 • Sandra Espírito Santo
Prova de CAT aluno André Alves Augusto
Título da Tese : Safeguarding Blockchain Interoperability Mechanisms
Local: reserva da sala José Tribolet, (020) no Pavilhão de Informática II, para a realização de provas de CAT do aluno André Alves Augusto
no dia 16 de setembro, às 11.00.
De forma a contemplar solicitação de membro do júri, iremos passar a provas de CAT do André Augusto para Zoom.
Serão realizadas em https://videoconf-colibri.zoom.us/j/94893092762?pwd=qRhsSTcXBEKajgaS9lHlyYgbVySWOy.1
Thesis Abstract
The widespread adoption of blockchain technology has resulted in a transformative era in financial services and computing systems, facilitating the emergence of groundbreaking use cases such as decentralized finance (DeFi). As blockchain ecosystems expand, the need for interoperability across chains becomes increasingly evident, driving the development of cross-chain solutions to bridge these networks. However, the interoperability between disparate blockchain networks remains a pressing concern, with vulnerabilities in cross-chain protocols exposing systems to potential breaches and attacks. Since June 2021, cross-chain protocols have lost more than 3.2 billion USD. This highlights the relevance and timeliness of this work. In this context, this thesis proposal addresses the critical challenge of securing cross-chain transactions against malicious actors. The first contribution is a Systematization of Knowledge (SoK), which dissects existing literature and synthesizes knowledge on the security and privacy of blockchain interoperability solutions. Through a systematic literature review, we identify key properties and approaches for secure and private cross-chain transactions. It identifies vulnerabilities and attack vectors prevalent in cross-chain bridges, laying the groundwork for robust defense mechanisms. This proposal introduces innovative approaches to enhance the resiliency of cross-chain protocols against the risks associated with hacking attempts. One such approach involves leveraging Maximal Extractable Value (MEV) strategies as a defense mechanism, wherein deviations from a cross-chain model trigger proactive measures to destructively front-run attacker transactions. Furthermore, this document proposes the use of machine learning models fueled by historical data to predict and prevent cross-chain hacks. By analyzing behavioral patterns exhibited by attackers before engaging with protocols, these models can identify and flag potentially malicious transactions in real-time, bolstering the security of cross-chain protocols. Additionally, the research explores novel methods for streamlining cross-chain hack response using program repair techniques. By delving into the source code of compromised protocols and compiling datasets of vulnerabilities, bridge operators can expedite the resolution process and minimize downtime following an attack, thus enhancing the resilience of cross-chain ecosystems.
Prova de CAT Daniel Rosa Ramos
8 maio 2024, 15:23 • Sandra Espírito Santo
PROVA DE CAT
Título da Tese : Towards Automated API Refactoring for Evolving Codebases
Local: Sala 336 do INESC-ID ou via zoom no link de ZOOM: https://cmu.zoom.us/j/91880772800?pwd=K2RZQS9kR0FndDdUODJhekM3RFZVUT09
Data : 10 de MAIO de 2024
THESIS ABSTRACT :
Modern software development heavily relies on third-party libraries and frameworks, which yield significant productivity gains. Libraries expose functionality through Application Programming Interfaces (APIs). Although stable API selection is desirable, it is often not possible, as software must adapt to new technical requirements or shifts in stakeholder or market demands. Therefore, as libraries evolve, clients may need to migrate APIs to adapt to these changes. The task of adapting APIs to accommodate non-functional changes is a form of software refactoring, a crucial practice in software engineering. Refactoring entails modifying code to improve its quality and reduce complexity. However, refactoring is typically labor-intensive and prone to errors. The complexity of API refactoring has spurred numerous research efforts towards automating this task. A widely used method for automating API refactoring is to generate match-replace rules by mining vast amounts of data from client projects of the libraries sourced from collaborative coding platforms like GitHub. However, a significant challenge with mining approaches is their limited effectiveness due to reliance on data from clients that have already undergone refactoring, which is often scarce. In this thesis proposal, we explore novel methods for automated API refactoring that do not rely on extensive training data or specific refactoring examples from client projects. In particular, we explore three alternative data sources. First, we use API documentation to discover API mappings, which we use to both generate migration rules and as a heuristic to guide the migration process. Specifically, the API mappings are used as a heuristic to guide a program synthesis approach to migrate client code effectively and reliably. Second, we use the API development process, particularly library pull requests, to learn API migration rules for addressing breaking changes. Our core idea is that if a library changes functionality, its tests, and internal usages will likely change as well, providing a rich data source for generating migration rules. Third, we exploit natural language, as software is enriched with an abundance of natural language data, including commit messages, issue reports, and comments. We use this unstructured data to test equivalence between API usages by synthesizing pairs of code examples in the source and target libraries. Our goal is to then abstract these code examples to generate broadly applicable migration scripts. So far, we have implemented our ideas as proof of concepts in two automated refactoring tools, as well as a language and toolset for expressing API refactorings. Our proof-of-concept tools leverage state-of-the-art program synthesis and machine learning techniques, which are crucial for establishing API mappings, synthesizing migration scripts, and migrating client code directly. We evaluated the two tools on real datasets by migrating client programs found on collaborative coding platforms. Our ongoing research aims to automatically generate training examples from natural language and documentation, which we will then use to generate migration scripts for libraries where migration data is scarce.
Provas de CAT do aluno Guilherme Sant'Anna Varela
24 junho 2021, 11:01 • Sandra Espírito Santo
Título:
Coordination Mechanisms for Large Scale Reinforcement Learning based Adaptive Traffic Signal Control

Provas no dia 30 de junho de 2021, às 10H00
Link de Zoom:
https://videoconf-colibri.zoom.us/j/81420871031?pwd=UjNSMkFyQ1ZHMks4V1FNTHBMK2w0UT09
Orientador : Professor Doutor José Alberto Rodrigues Pereira Sardinha
Prova de Doutoramento do Aluno Diogo Miguel Barrinha Barradas
15 junho 2021, 09:51 • Sandra Espírito Santo
PROVA DE DOUTORAMENTO

Título da Tese: “Unobservable Multimedia-based Covert Channels for Internet Censorship Circumvention”
LOCAL DA PROVA:
DATA: 22/07/2021
HORA: 10:30H
Orientador: Professor Luís Eduardo Teixeira Rodrigues
Co- Orientador: Professor Nuno Miguel Carvalho dos Santos
Thesis Abstrat: