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 HumanISE

2018

The Arrowhead Framework applied to energy management

Autores
Rocha, R; Albano, M; Ferreira, LL; Relvas, F; Matos, L;

Publicação
IEEE International Workshop on Factory Communication Systems - Proceedings, WFCS

Abstract
Energy management in buildings can provide massive benefits in financial and energy saving terms. It is possible to optimize energy usage with smart grid techniques, where the benefits are enhanced when the energy consumer can trade the energy on energy markets, since it forces energy providers to compete with each other on the energy price. However, two hurdles oppose this approach: the devices providing control over appliances do not interoperate with each other; and energy markets limit trading activities to large quantities of energy, thus impeding access for small consumers. This work considers using the FlexOffer (FO) concept to allow the consumer to express its energy needs, and FO-related mechanisms to aggregate energy requests into quantities relevant for energy markets. Moreover, the presented system, named FlexHousing, is based on the Arrowhead Framework - A framework that simplifies design and implementation of distributed applications by means of normalizing communication via services - and exploits its Service Oriented mechanisms to provide device interoperability. The implemented FlexHousing system uses multi-level FO aggregation to empower either the final user, for example the owner of an apartment, to manage its own energy by defining their flexibilities, or to offload this responsibility to an energy manager who takes care of all the apartments in a building or set of buildings. © 2018 IEEE.

2018

Runtime verification of autopilot systems using a fragment of MTL-

Autores
Pedro, AD; Pinto, JS; Pereira, D; Pinho, LM;

Publicação
INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER

Abstract
Current real-time embedded systems development frameworks lack support for the verification of properties using explicit time where counting time (i.e., durations) may play an important role in the development process. Focusing on the real-time constraints inherent to these systems, we present a framework that addresses the specification of duration properties for runtime verification by employing a fragment of metric temporal logic with durations. We also provide an overview of the framework, the synthesis tools, and the library to support monitoring properties for real-time systems developed in C++11. The results obtained provide clear evidence of the feasibility and advantages of employing a duration-sensitive formalism to increase the dependability of avionic controller systems such as the PX4 and the Ardupilot flight stacks.

2018

Converging Safety and High-performance Domains: Integrating OpenMP into Ada

Autores
Royuela, S; Pinho, LM; Quinones, E;

Publicação
PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE)

Abstract
The use of parallel heterogeneous embedded architectures is needed to implement the level of performance required in advanced safety-critical systems. Hence, there is a demand for using high level parallel programming models capable of efficiently exploiting the performance opportunities. In this paper, we evaluate the incorporation of OpenMP, a parallel programming model used in HPC, into Ada, a language spread in safety-critical domains. We demonstrate that the execution model of OpenMP is compatible with the recently proposed Ada tasklet model, meant to exploit fine-grain structured parallelism. Moreover, we show the compatibility of the OpenMP and tasklet models, enabling the use of OpenMP directives in Ada to further exploit unstructured parallelism and heterogeneous computation. Finally, we state the safety properties of OpenMP and analyze the interoperability between the OpenMP and Ada runtimes. Overall, we conclude that OpenMP can be effectively incorporated into Ada without jeopardizing its safety properties.

2018

Introduction

Autores
Pinho, LM; Quiñones, E; Bertogna, M; Marongiu, A; Nélis, V; Gai, P; Sancho, J;

Publicação
High-Performance and Time-Predictable Embedded Computing

Abstract
This chapter provides an overview of the book theme, motivating the need for high-performance and time-predictable embedded computing. It describes the challenges introduced by the need for time-predictability on the one hand, and high-performance on the other, discussing on a high level how these contradictory requirements can be simultaneously supported.

2018

High-performance and time-predictable embedded computing

Autores
Pinho, LM; Quiñones, E; Bertogna, M; Marongiu, A; Nélis, V; Gai, P; Sancho, J;

Publicação
High-Performance and Time-Predictable Embedded Computing

Abstract
Nowadays, the prevalence of computing systems in our lives is so ubiquitous that we live in a cyber-physical world dominated by computer systems, from pacemakers to cars and airplanes. These systems demand for more computational performance to process large amounts of data from multiple data sources with guaranteed processing times. Actuating outside of the required timing bounds may cause the failure of the system, being vital for systems like planes, cars, business monitoring, e-trading, etc. High-Performance and Time-Predictable Embedded Computing presents recent advances in software architecture and tools to support such complex systems, enabling the design of embedded computing devices which are able to deliver high-performance whilst guaranteeing the application required timing bounds. Technical topics discussed in the book include: Parallel embedded platforms, Programming models, Mapping and scheduling of parallel computations, Timing and schedulability analysis, Runtimes and operating systems. The work reflected in this book was done in the scope of the European project P SOCRATES, funded under the FP7 framework program of the European Commission. High-performance and time-predictable embedded computing is ideal for personnel in computer/communication/embedded industries as well as academic staff and master/research students in computer science, embedded systems, cyber-physical systems and internet-of-things.

2018

Preface

Autores
Pinho, LM; Quiñones, E; Bertogna, M; Marongiu, A; Nélis, V; Gai, P; Sancho, J;

Publicação
High-Performance and Time-Predictable Embedded Computing

Abstract

  • 265
  • 589