Go to:
Logótipo
You are in:: Start > Pedro Ângelo
Map of Premises
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Pedro Ângelo

Fotografia de Pedro Jorge Fernandes Ângelo
Name: Pedro Jorge Fernandes Ângelo
Abbreviation: PJFA
Status: Active

Duties

Category: Professor Auxiliar
Career: Pessoal Docente de Universidades
Professional Group: Docente
Department: Department of Computer Science

Personal Presentation

My main research interests lie in the area of functional programming languages, namely in the static analysis of programs using type systems and type inference.
I am particularly interested in type systems that employ advanced techniques: intersection types; gradual types; substructural type systems, namely linear and their application in the context of binary session types; and type systems that support languages with metaprogramming capabilities.
I am also interested in object-oriented languages, namely minimal formalizations of languages such as Java, and in exploring how functional language concepts can be applied to this context.

Beyond these topics, I am interested in exploring other areas.
Still within type systems, I am interested in studying: type systems for choreographic languages, besides binary session types, such as multiparty session types; dependent types and refinement types; parametric polymorphism.
However, my research interests are not limited to the area of type systems.
In the future, I would like to explore the following topics: more advanced compilation techniques, such as Just-in-Time; network protocols, and how they can be described more formally, using session types, for example; intermediate cryptographic protocols and their interaction with communication and concurrency; SMT and SAT solvers; theorem provers; and abstract interpretation.

Áreas de Interesse

  1. Physical sciences > Computer science
  2. Physical sciences > Computer science > Programming
  3. Physical sciences > Mathematics > Algorithms
  4. Physical sciences > Mathematics > Mathematical logic
Recommend this page Top
Copyright 1996-2026 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2026-04-12 at 05:19:27 | Privacy Policy | Personal Data Protection Policy | Whistleblowing | Electronic Yellow Book