Detalhes
Nome
José Paiva ProençaCargo
Investigador Colaborador ExternoDesde
01 março 2013
Nacionalidade
PortugalCentro
Laboratório de Software ConfiávelContactos
+351253604440
jose.p.proenca@inesctec.pt

2025
Autores
Proença, J; Edixhoven, L;
Publicação
SCIENCE OF COMPUTER PROGRAMMING
Abstract
We present Caos: a programming framework for computer-aided design of structural operational semantics for formal models. This framework includes a set of Scala libraries and a workflow to produce visual and interactive diagrams that animate and provide insights over the structure and the semantics of a given abstract model with operational rules. Caos follows an approach where theoretical foundations and a practical tool are built together, as an alternative to foundations-first design (tool justifies theory) or tool-first design (foundations justify practice). The advantage of Caos is that the tool-under-development can immediately be used to automatically run numerous and sizeable examples in order to identify subtle mistakes, unexpected outcomes, and unforeseen limitations in the foundations-under-development, as early as possible. More concretely, Caos supports the quick creation of interactive websites that help the end-users better understand a new language, structure, or analysis. End-users can be research colleagues trying to understand a companion paper or students learning about a new simple language or operational semantics. We include a list of open-source projects with a web frontend supported by Caos that are used both in research and teaching contexts.
2025
Autores
Madeira, A; Oliveira, JN; Proença, J; Neves, R;
Publicação
JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING
Abstract
[No abstract available]
2025
Autores
Tarifa, SLT; Proenca, J; Oliveira, J;
Publicação
FORMAL ASPECTS OF COMPUTING
Abstract
2025
Autores
Proença, J; ter Beek, MH;
Publicação
Abstract
2025
Autores
Neves, R; Proença, J; Souza, J;
Publicação
CoRR
Abstract
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.