Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Sobre

Sobre

Actividades académicas:

  • Professora Auxiliar  DCC-FCUP
  • Investigadora no CRACS, INESC-TEC
  • Membro do Steering Committee da Conferência FSCD (Publicity Chair)
  • Membro do Steering Committee do Workshop Linearity
  • Membro do corpo editorial da revista MSCS 
  • Membro do corpo editorial da revista IFCoLog FLAP 
  • Membro executivo da IFCoLog
 Graud Académicos:
  • Doutoramento em Ciência de Computadores, Universidade do Porto (2007)
  • Mestrado em Informática, Universidade do Porto (2001)     
  • Licenciatura em Ciência de Computadores, Universidade do Porto (1999) 
 Tópicos de Investigação:
  • Linearidade, Lambda Calculus, Teoria de Tipos
  • Specificações Formais, Modelos de Controlo de Acesso

Tópicos
de interesse
Detalhes

Detalhes

  • Nome

    Sandra Alves
  • Cargo

    Investigador Sénior
  • Desde

    01 março 2015
Publicações

2024

Extending the Quantitative Pattern-Matching Paradigm

Autores
Alves, S; Kesner, D; Ramos, M;

Publicação
Programming Languages and Systems - 22nd Asian Symposium, APLAS 2024, Kyoto, Japan, October 22-24, 2024, Proceedings

Abstract
We show how (well-established) type systems based on non-idempotent intersection types can be extended to characterize termination properties of functional programming languages with pattern matching features. To model such programming languages, we use a (weak and closed) ?-calculus integrating a pattern matching mechanism on algebraic data types (ADTs). Remarkably, we also show that this language not only encodes Plotkin’s CBV and CBN ?-calculus as well as other subsuming frameworks, such as the bang-calculus, but can also be used to interpret the semantics of effectful languages with exceptions. After a thorough study of the untyped language, we introduce a type system based on intersection types, and we show through purely logical methods that the set of terminating terms of the language corresponds exactly to that of well-typed terms. Moreover, by considering non-idempotent intersection types, this characterization turns out to be quantitative, i.e. the size of the type derivation of a term t gives an upper bound for the number of evaluation steps from t to its normal form. © The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd. 2025.

2024

Proceedings 13th International Workshop on Developments in Computational Models

Autores
Alves, S; Mackie, I;

Publicação
CoRR

Abstract

2024

Proceedings of the 9th ACM SIGPLAN International Workshop on Type-Driven Development, TyDe 2024, Milan, Italy, 6 September 2024

Autores
Alves, S; Cockx, J;

Publicação
TyDe@ICFP

Abstract

2023

Quantitative Global Memory

Autores
Alves, S; Kesner, D; Ramos, M;

Publicação
LOGIC, LANGUAGE, INFORMATION, AND COMPUTATION, WOLLIC 2023

Abstract
We show that recent approaches to static analysis based on quantitative typing systems can be extended to programming languages with global state. More precisely, we define a call-by-value language equipped with operations to access a global memory, together with a semantic model based on a (tight) multi-type system that captures exact measures of time and space related to evaluation of programs. We show that the type system is quantitatively sound and complete with respect to the operational semantics of the language.

2022

Report on women in logic 2020 & 2021

Autores
Alves, S; Kiefer, S; Sokolova, A;

Publicação
ACM SIGLOG News

Abstract

Teses
supervisionadas

2023

Quantitative Types for Programming Languages

Autor
Jorge Miguel Soares Ramos

Instituição
UP-FCUP

2022

Quantitative Types for Programming Languages

Autor
Jorge Miguel Soares Ramos

Instituição
UP-FCUP

2022

Linear Rank Quantitative Types

Autor
Fábio Daniel Martins Reis

Instituição
UP-FCUP

2021

Typed Languages for Events and their Applications

Autor
Jorge Miguel Soares Ramos

Instituição
UP-FCUP

2021

Typed Port-Graphs for Access Control Verification

Autor
Jorge Paulino Iglésias

Instituição
UP-FCUP