Jorge Sousa Pinto

Universidade do Minho & INESC-TEC

50 anos Informática UMinho We're celebrating 50 years of Computer Science at UMinho this year.

About

I am a professor at the Computer Science Department, Universidade do Minho, and a research coordinator at the High Assurance Software Laboratory (HASLab) of INESCTEC. I've served as Deputy Head of the Department from June 2024 to May 2026.

I hold a PhD from École Polytechnique on Interaction Nets and the Geometry of Interaction. My research since then has focused on deductive program verification — currently on distributed algorithm verification and safe AI.

Most recent work:

Paper · October 2026 New

The TLA+ Trifecta Walks into a Bar, the Bartender Asks Why3?

With I. Chirica, M. Pereira. In ISoLA 2026 — 13th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (Kos, Greece, 24–28 October). LNCS, Springer, pp. 96–116. Springer →

Paper · July 2026

Verified Tensor Operators for Safety-Critical ML

With J. Machado, R. Silva, L. Correnson, J. Galego, E. Jenn, H. D. Macedo, J. Souyris. A formally verified workflow (abstract WhyML spec to extracted C code) for ONNX tensor operators, demonstrated on seven operators and a complete logistic regression network. In SAIV 2026 — 9th Symposium on AI Verification (Lisbon, 24–25 July). LNCS, Springer. Springer →

Textbook · May 2026

Rigorous Software Development, 2nd ed.

Co-authored with J. B. Almeida, M. J. Frade, S. M. de Sousa. Revised and expanded, with new tools including Frama-C/WP for verifying C programs with ACSL. Springer Undergraduate Topics in Computer Science.

Library · 2022–2026

Why3-do

A WhyML library for auto-active verification of distributed systems. The ESOP 2022 paper introduced handler-based models; a follow-up in Science of Computer Programming (2026) generalises to state machine specifications, adds refinement support, and includes Paxos as a case study.

Teaching

Books & Edited Volumes

Research Projects

Research Students

Current

Former

Elsewhere

Departamento de Informática, Universidade do Minho, Campus de Gualtar, 4710-057 Braga, Portugal