Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Publicações

Publicações por Luis Miguel Pinho

2016

Session summary: Parallel and multicore systems

Autores
Pinho L.; Michell S.;

Publicação
Ada User Journal

Abstract
The first session of the 18th International Real Time Ada Workshop discussed two aspects of parallel programming in real-time systems, the use of executors in parallel systems, and syntax to guide the reduction of parallel computations to return a correct single answer. This report captures the discussions held and the decisions and recommendations of the workshop on these topics.

2016

Session summary: Fine-grained parallelism

Autores
Pinho L.; Michell S.;

Publicação
Ada User Journal

Abstract
The main goals of this conference session was to present an overview of a model for fine-grained parallelism in Ada based on the notion of tasklets. The session presented and discussed a general execution model that would support parallelism constructs being considered for possible inclusion in a future version of the Ada standard. The session also presented and discussed a real-time model that provided consistency with the general model while providing enough flexibility to accommodate a wide range of real-time systems with the intent supporting real-time analysis and maintaining or improving the safety features of the language.

2016

Editorial

Autores
Pinho, LM;

Publicação
Ada User Journal

Abstract

2016

Towards Certified Compilation of RTFM-core Applications

Autores
Lindgren, P; Lindner, M; Pereira, D; Pinho, LM;

Publicação
2016 IEEE 21ST INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA)

Abstract
Concurrent programming is dominated by thread based solutions with lock based critical sections. Careful attention has to be paid to avoid race and deadlock conditions. Real-Time for The Masses (RTFM) takes an alternative language approach, introducing tasks and named critical sections (via resources) natively in the RTFM-core language. RTFM-core programs can be compiled to native C-code, and efficiently executed onto single-core platforms under the Stack Resource Policy (SRP) by the RTFM-kernel. In this paper we formally define the well-formedness criteria for SRP based resource management, and develop a certified (formally proven) implementation of the corresponding compilation from nested critical sections of the input RTFM-core program to a resulting flat sequence of primitive operations and scheduling primitives. Moreover we formalise the properties for resource ceilings under SRP and develop a certified algorithm for their computation. The feasibility of the described approach is shown through the adoption of the Why3 platform, which allows the necessary verification conditions to be automatically generated and discharged through a variety of automatic external SMT-solvers and interactive theorem provers. Moreover, Why3 supports the extraction of certified Ocaml code for proven implementations in WhyML. As a proof of concept the certified extracted development is demonstrated on an example system.

2016

Editorial

Autores
Pinho, LM;

Publicação
Ada User Journal

Abstract

2016

Message from the program chairs

Autores
Faucou, S; Pinho, LM;

Publicação
ACM International Conference Proceeding Series

Abstract

  • 19
  • 22