VLDB 2026 Research / reviewers in the wild / expert
Filipe Casal
dblp:138/6930
· DBLP profile ↗
6ranked-venue papers
3as first author
1since 2021 · last 2022
0000-0003-1406-9183ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 3 · 2 first-authorTheory of computation · 3 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Mixed sessionsabstractSession types describe patterns of interaction on communicating channels. Traditional session types include a form of choice whereby servers offer a collection of options, of which each client selects exactly one. Mixed choices blur the distinction between servers and clients (that is, external and internal choice) by allowing options to be both offered and selected in the same choice. We introduce mixed choices in the context of session types and argue that they increase the flexibility of program development at the same time that they reduce the number of synchronisation primitives down to exactly one. We present a type system incorporating subtyping and prove preservation and absence of runtime errors for well-typed processes. We further show that classical (conventional) sessions can be faithfully and tightly embedded in mixed choices, and conversely that there is a minimal encoding from mixed choices to classical sessions. Finally, we discuss algorithmic type checking and a runtime system built on top of a conventional (choice-less) message-passing architecture. Filipe Casal, Andreia Mordido, Vasco Thudichum Vasconcelos |
Theor. Comput. Sci. | 1 |
| 2020 | Mixed SessionsabstractAbstract Session types describe patterns of interaction on communicating channels. Traditional session types include a form of choice whereby servers offer a collection of options, of which each client picks exactly one. This sort of choice constitutes a particular case of separated choice: offering on one side, selecting on the other. We introduce mixed choices in the context of session types and argue that they increase the flexibility of program development at the same time that they reduce the number of synchronisation primitives to exactly one. We present a type system incorporating subtyping and prove preservation and absence of runtime errors for well-typed processes. We further show that classical (conventional) sessions can be faithfully and tightly embedded in mixed choices. Finally, we discuss algorithmic type checking and a runtime system built on top of a conventional (choice-less) message-passing architecture. Vasco Thudichum Vasconcelos, Filipe Casal, Bernardo Almeida, Andreia Mordido |
ESOP | 2 |
| 2019 | Generalized probabilistic satisfiability and applications to modelling attackers with side-channel capabilities
Carlos Caleiro, Filipe Casal, Andreia Mordido |
Theor. Comput. Sci. | 2 |
| 2018 | Many-Sorted Equivalence of Shiny and Strongly Polite Theories
Filipe Casal, João Rasga |
J. Autom. Reason. | 1 |
| 2017 | Classical Generalized Probabilistic SatisfiabilityabstractWe analyze a classical generalized probabilistic satisfiability problem (GGenPSAT) which consists in deciding the satisfiability of Boolean combinations of linear inequalities involving probabilities of classical propositional formulas. GGenPSAT coincides precisely with the satisfiability problem of the probabilistic logic of Fagin et al. and was proved to be NP-complete. Here, we present a polynomial reduction of GGenPSAT to SMT over the quantifier-free theory of linear integer and real arithmetic. Capitalizing on this translation, we implement and test a solver for the GGenPSAT problem. As previously observed for many other NP-complete problems, we are able to detect a phase transition behavior for GGenPSAT. Carlos Caleiro, Filipe Casal, Andreia Mordido |
IJCAI | 2 |
| 2013 | Revisiting the Equivalence of Shininess and Politeness
Filipe Casal, João Rasga |
LPAR | 1 |