2010
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
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
Authors
Proença, J; ter Beek, MH;
Publication
Lecture Notes in Computer Science - Coordination Models and Languages
Abstract
2026
Authors
Proença, J; Fervari, R; Martins, MA; Kahle, R; Pluck, G;
Publication
Lecture Notes in Computer Science
Abstract
[No abstract available]
2026
Authors
Proença, J; Fervari, R; Martins, MA; Kahle, R; Pluck, G;
Publication
SEFM
Abstract
2022
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.
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.