Renato Neves

dblp:04/8871 · DBLP profile ↗
← Back
14ranked-venue papers
5as first author
4since 2021 · last 2025
0000-0002-8787-2551ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 10 · 4 first-author · 3 since 2021Software engineering, systems software and programming languages · 6 · 2 first-author · 2 since 2021
YearPublicationVenuePosition
2025 An adequate while-language for stochastic hybrid computation
abstract
We introduce a language for formally reasoning about programs that combine differential constructs with probabilistic ones. The language harbours, for example, such systems as adaptive cruise controllers, continuous-time random walks, and physical processes involving multiple collisions, like in Einstein’s Brownian motion.
Renato Neves, José Proença, Juliana Souza
PPDP1
2025 Logic and Calculi for All on the occasion of Luís Barbosa's 60th birthday
Alexandre Madeira, José N. Oliveira, José Proença, Renato Neves
J. Log. Algebraic Methods Program.4
2023 The syntactic side of autonomous categories enriched over generalised metric spaces
abstract
Programs with a continuous state space or that interact with physical processes often require notions of equivalence going beyond the standard binary setting in which equivalence either holds or does not hold. In this paper we explore the idea of equivalence taking values in a quantale V, which covers the cases of (in)equations and (ultra)metric equations among others. Our main result is the introduction of a V-equational deductive system for linear {\lambda}-calculus together with a proof that it is sound and complete. In fact we go further than this, by showing that linear {\lambda}-theories based on this V-equational system form a category that is equivalent to a category of autonomous categories enriched over 'generalised metric spaces'. If we instantiate this result to inequations, we get an equivalence with autonomous categories enriched over partial orders. In the case of (ultra)metric equations, we get an equivalence with autonomous categories enriched over (ultra)metric spaces. We additionally show that this syntax-semantics correspondence extends to the affine setting. We use our results to develop examples of inequational and metric equational systems for higher-order programming in the setting of real-time, probabilistic, and quantum computing.
Fredrik Dahlqvist, Renato Neves
Log. Methods Comput. Sci.2
2022 An Internal Language for Categories Enriched over Generalised Metric Spaces
abstract
Programs with a continuous state space or that interact with physical processes often require notions of equivalence going beyond the standard binary setting in which equivalence either holds or does not hold. In this paper we explore the idea of equivalence taking values in a quantale V, which covers the cases of (in)equations and (ultra)metric equations among others. Our main result is the introduction of a V-equational deductive system for linear λ-calculus together with a proof that it is sound and complete (in fact, an internal language) for a class of enriched autonomous categories. In the case of inequations, we get an internal language for autonomous categories enriched over partial orders. In the case of (ultra)metric equations, we get an internal language for autonomous categories enriched over (ultra)metric spaces. We use our results to obtain examples of inequational and metric equational systems for higher-order programs that contain real-time and probabilistic behaviour
Fredrik Dahlqvist, Renato Neves
CSL2
2020 Implementing Hybrid Semantics: From Functional to Imperative
Sergey Goncharov 0001, Renato Neves, José Proença
ICTAC2
2019 An Adequate While-Language for Hybrid Computation
abstract
Hybrid computation harbours discrete and continuous dynamics in the form of an entangled mixture, inherently present in various natural phenomena and in applications ranging from control theory to microbiology. The emergent behaviours bear signs of both computational and physical processes, and thus present difficulties not only in their analysis, but also in describing them adequately in a structural, well-founded way. In order to tackle these issues and, more generally, to investigate hybridness as a dedicated computational phenomenon, we introduce a while-language for hybrid computation inspired by the fine-grain call-by-value paradigm. We equip it with operational and computationally adequate denotational semantics. The latter crucially relies on a hybrid monad supporting an (Elgot) iteration operator that we developed elsewhere. As an intermediate step, we introduce a more lightweight duration semantics furnished with analogous results and based on a new duration monad that we introduce as a lightweight counterpart to the hybrid monad.
Sergey Goncharov 0001, Renato Neves
PPDP2
2019 Limits in categories of Vietoris coalgebras
abstract
Motivated by the need to reason about hybrid systems, we study limits in categories of coalgebras whose underlying functor is a Vietoris polynomial one – intuitively, the topological analogue of a Kripke polynomial functor. Among other results, we prove that every Vietoris polynomial functor admits a final coalgebra if it respects certain conditions concerning separation axioms and compactness. When the functor is restricted to some of the categories induced by these conditions, the resulting categories of coalgebras are even complete. As a practical application, we use these developments in the specification and analysis of non-deterministic hybrid systems, in particular to obtain suitable notions of stability and behaviour.
Dirk Hofmann, Renato Neves, Pedro Nora
Math. Struct. Comput. Sci.2
2018 A Semantics for Hybrid Iteration
abstract
The recently introduced notions of guarded traced (monoidal) category and guarded (pre-)iterative monad aim at unifying different instances of partial iteration whilst keeping in touch with the established theory of total iteration and preserving its merits. In this paper we use these notions and the corresponding stock of results to examine different types of iteration for hybrid computations. As a starting point we use an available notion of hybrid monad restricted to the category of sets, and modify it in order to obtain a suitable notion of guarded iteration with guardedness interpreted as progressiveness in time - we motivate this modification by our intention to capture Zeno behaviour in an arguably general and feasible way. We illustrate our results with a simple programming language for hybrid computations and interpret it over the developed semantic foundations.
Sergey Goncharov 0001, Julian Jakob, Renato Neves
CONCUR3
2018 Languages and models for hybrid automata: A coalgebraic perspective
Renato Neves, Luís Soares Barbosa
Theor. Comput. Sci.1
2016 Hybrid Automata as Coalgebras
Renato Neves, Luís Soares Barbosa
ICTAC1
2016 A method for rigorous design of reconfigurable systems
Alexandre Madeira, Renato Neves, Luís Soares Barbosa, Manuel A. Martins 0001
Sci. Comput. Program.2
2016 Proof theory for hybrid(ised) logics
Renato Neves, Alexandre Madeira, Manuel A. Martins 0001, Luís Soares Barbosa
Sci. Comput. Program.1
2013 Hybridisation at Work
Renato Neves, Alexandre Madeira, Manuel A. Martins 0001, Luís Soares Barbosa
CALCO1
2013 When Even the Interface Evolves
abstract
This paper extends the authors' previous work on a formal approach to the specification of reconfigurable systems, introduced in [7], in which configurations are taken as local states in a suitable transition structure. The novelty is the explicit consideration that not only the realisation of a service may change from a configuration to another, but also the set of services provided and even their functionality, may themselves vary. In other words, interfaces may evolve, as well.
Alexandre Madeira, Renato Neves, Manuel A. Martins 0001, Luís Soares Barbosa
TASE2