Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by José Paiva Proença

2010

Towards a Theory of Views for Feature Models

Authors
Clarke, D; Proença, J;

Publication
Software Product Lines - 14th International Conference, SPLC 2010, Jeju Island, South Korea, September 13-17, 2010. Workshop Proceedings (Volume 2 : Workshops, Industrial Track, Doctoral Symposium, Demonstrations and Tools)

Abstract

2006

A framework for point-free program transformation

Authors
Cunha, A; Pinto, JS; Proenca, J;

Publication
IMPLEMENTATION AND APPLICATION OF FUNCTIONAL LANGUAGES

Abstract
The subject of this paper is functional program transformation in the so-called point-free style. By this we mean first translating programs to a form consisting only of categorically-inspired combinators, algebraic data types defined as fixed points of functors, and implicit recursion through the use of type-parameterized recursion patterns. This form is appropriate for reasoning about programs equationally, but difficult to actually use in practice for programming. In this paper we present a collection of libraries and tools developed at Minho with the aim of supporting the automatic conversion of programs to point-free (embedded in Haskell), their manipulation and rule-driven simplification, and the (limited) automatic application of fusion for program transformation.

2025

Correction to: RebeCaos

Authors
Proença, J; ter Beek, MH;

Publication
Lecture Notes in Computer Science - Coordination Models and Languages

Abstract

2026

Preface

Authors
Proença, J; Fervari, R; Martins, MA; Kahle, R; Pluck, G;

Publication
Lecture Notes in Computer Science

Abstract
[No abstract available]

2026

Software Engineering and Formal Methods. SEFM 2024 Collocated Workshops - ReacTS 2024 and CIFMA 2024, Aveiro, Portugal, November 4-5, 2024, Revised Selected Papers

Authors
Proença, J; Fervari, R; Martins, MA; Kahle, R; Pluck, G;

Publication
SEFM

Abstract

2022

Verification of Multiple Models of a Safety-Critical Motor Controller in Railway Systems

Authors
Proença, J; Borrami, S; de Nova, JS; Pereira, D; Nandi, GS;

Publication
RSSRail

Abstract
Motor controllers, such as the ones used in signalling systems, include critical embedded software. Alstom is a company that produces such embedded systems, which must follow complex certification processes that require formal modelling and analysis. The formal analysis of these real-time systems have to balance between including enough details to be useful and abstracting away enough details to be verifiable. This paper describes our work in the context of the European VALU3S project to integrate the analysis of such systems with the Uppaal model checker during the development cycle, involving both developers from Alstom and academic partners. We use special Excel tables to configure the underlying Uppaal models and requirements, bridging these two stakeholders. We follow Software Product Line Engineering principles, e.g., allowing features to be turned on and off and periodicities to be changed, and verify different properties for each of such configuration. We automate the instantiation and verification in Uppaal of a set of selected configurations via an open-source prototype tool named Uppex.

  • 14
  • 15