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

2022

A Model Annotation Approach for the Support of Software Energy Properties Management using AMALTHEA

Autores
Gomes, R; Carvalho, T; Barros, A; Pinho, LM;

Publicação
5th IEEE International Conference on Industrial Cyber-Physical Systems, ICPS 2022, Coventry, United Kingdom, May 24-26, 2022

Abstract
The automotive software industry is gradually introducing new functionalities and technologies that increase the efficiency, safety, and comfort of vehicles. These functionalities are quickly accepted by consumers; however, the consequences of this evolution are twofold. First, developing correct systems that integrate more applications and hardware is becoming more complex. To cope with this, new standards (such as Adaptive AUTOSAR) and frameworks (such as AMALTHEA) are being proposed, to assist the development of flexible systems based on high-performance electronic control units (ECU). Second, the increase of functionality is supported by a dramatic increase of electronic parts on automotive systems. Consequently, the impact of software on the electrical power and energy non-functional requirements of automotive systems has come under focus. In this paper we propose an automatic and self-contained approach that supplements a model of an automotive system described on the AMALTHEA platform with energy-related annotations. From the analysis of simulation (or execution) traces of the modelled software, we estimate the power consumption for each software component, on a target hardware platform. This method enables energy analysis during the entire development life-cycle; furthermore, it contributes for the development of energy management strategies for dynamic and self-adaptive systems. © 2022 IEEE.

2022

Configuration of Parallel Real-Time Applications on Multi-Core Processors

Autores
Gharajeh, MS; Carvalho, T; Pinho, LM;

Publicação
2022 IEEE 20TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN)

Abstract
Parallel programming models (e.g., OpenMP) are more and more used to improve the performance of real-time applications in modern processors. Nevertheless, these processors have complex architectures, being very difficult to understand their timing behavior. The main challenge with most of existing works is that they apply static timing analysis for simpler models or measurement-based analysis using traditional platforms (e.g., single core) or considering only sequential algorithms. How to provide an efficient configuration for the allocation of the parallel program in the computing units of the processor is still an open challenge. This paper studies the problem of performing timing analysis on complex multi-core platforms, pointing out a methodology to understand the applications' timing behavior, and guide the configuration of the platform. As an example, the paper uses an OpenMP-based program of the Heat benchmark on a NVIDIA Jetson AGX Xavier. The main objectives are to analyze the execution time of OpenMP tasks, specify the best configuration of OpenMP directives, identify critical tasks, and discuss the predictability of the system/application. A Linux perf based measurement tool, which has been extended by our team, is applied to measure each task across multiple executions in terms of total CPU cycles, the number of cache accesses, and the number of cache misses at different cache levels, including L1, L2 and L3. The evaluation process is performed using the measurement of the performance metrics by our tool to study the predictability of the system/application.

2022

Heuristic-based Task-to-Thread Mapping in Multi-Core Processors

Autores
Gharajeh, MS; Royuela, S; Pinho, LM; Carvalho, T; Quinones, E;

Publicação
2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA)

Abstract
OpenMP can be used in real-time applications to enhance system performance. However, predictability of OpenMP applications is still a challenge. This paper investigates heuristics for the mapping of OpenMP task graphs in underlying threads, for the development of time-predictable OpenMP programs. These approaches are based on a global scheduling queue, as well as per-thread allocation queues. The proposed method is divided into scheduling and allocation phases. In the former phase, OpenMP task-parts are discovered from OpenMP graph and placed in the scheduling queue. Afterwards, an appropriate allocation queue is selected for each task-part using four heuristic algorithms. In the latter phase, the best task-part is selected from the allocation queue to be allocated to and executed by an idle thread. Preliminary simulation results show that the new method overcomes BFS and WFS in terms of scheduling time and idle time.

2022

Senior Citizens Learning Safe Behaviors on the Web

Autores
Bernardino, I; Almeida, JB; Baptista, RJV; Mamede, HS;

Publicação
Digital Active Methodologies for Educative Learning Management - Advances in Educational Technologies and Instructional Design

Abstract
Daily tasks like reading the news or just saying hello to a friend or family member is through technologies, online applications in the mobile devices. Being online is a natural way of life, but those how did not grow with these new technologies and the internet feel outcast from the new online world. Senior citizens are looking to get themselves an update, connect with this online world, to be closer to family and friend members. It is simple as that, but is it? No. Without the fundamental knowledge on how to be safe on online browsing or using social media applications are the personal data of senior citizen safe and their own life safe? No. Through serious games, one can help them to learn all the matters in digital skills and more importantly in online web browsing.

2022

Gender Inequality in Computer Science Higher Education: A Case Study

Autores
de Almeida, JESC; Carneiro, MA; Silva, MFL; Baptista, RJV;

Publicação
Lecture Notes in Networks and Systems

Abstract
Following the reduced number of female students at ISTEC Porto computer science and engineering courses, we tried to find out what are the factors that might be causing this fact. This gender inequality was found looking back at the data from the last 15 years, clearly showing the gap between male and female students managing to conclude the degree. To point out the reasons and probable explanation a literature review was made to figure out conceivable paths to change this status quo. The article concludes that gender inequality resides on cultural differences as well as in the lack of information about the real role played by women in technology companies, particularly IT companies. © 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.

2022

A qualitative analysis of frameworks for training through Serious Games

Autores
Pistono, A; Santos, A; Baptista, R;

Publicação
Procedia Computer Science

Abstract
The new education paradigm derived from industry 4.0 indicates that personalised and engaging learning models should be applied to train employees so they can know the related concepts of this industry, have the necessary skills to perform adequately their tasks and correctly use the technologies and tools. This paper presents a qualitative analysis of existing frameworks for training through Serious Games. By analysing the frameworks identified in a previously conducted literature review, this paper shows the frameworks' dimensions, objectives, and trends. Gaps regarding the planned adaptation of Serious Games by the studied frameworks and the lack of relationship between learning outcomes and professional competencies were also presented. © 2022 Elsevier B.V.. All rights reserved.

  • 163
  • 700