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 CSE

2022

Service Mesh Patterns

Autores
Duarte Maia, JT; Correia, FF;

Publicação
Proceedings of the 27th European Conference on Pattern Languages of Programs, EuroPLop 2022, Irsee, Germany, July 6-10, 2022

Abstract
As the benefits and applicability of microservice architectures become better understood by the software industry, and this architecture becomes increasingly more adopted for building stable, independent and scalable cloud applications, a new set of concerns have alerted developers regarding communication between the different microservices. A service mesh tries to address this issue by creating a clear separation of concerns between application logic and the infrastructure needed for the communication between the different services. This is accomplished by abstracting the cross-cutting concerns related with communication out of the internal services making it possible to be reused by the different services. Existing literature describes a service mesh pattern and a sidecar pattern. This paper leans on these patterns and proposes six patterns found by observing the, what is commonly called, good practices. The six patterns are service mesh, shared communication library, node agent, sidecar, service mesh team and control plane per cluster. © 2022 Owner/Author.

2022

Towards an Accessibility Evaluation of eLearning Tools in Emerging 3D Virtual Environments Like Metaverse: Taking Advantage of Acquired Knowledge in Moodle and Second Life

Autores
Cruz, A; Carvalho, D; Rocha, T; Martins, P;

Publicação
TECHNOLOGY AND INNOVATION IN LEARNING, TEACHING AND EDUCATION, TECH-EDU 2022

Abstract
Second Life (SL), a widely used Three-Dimensional Virtual World (3DVW), is being used as a tool for eLearning because of its interaction capabilities. On the other hand, accessibility is growing as a requirement for eLearning software tools, mainly because it can be an important factor for the learning process success by the impaired. In this paper we evaluate the accessibility of SL under WCAG 2.0/2.1 principles, and compare it with Moodle, which is a widely used web-based eLearning tool. We found that neither Moodle nor SL complies with accessibility under WCAG 2.0/2.1 rules, but SL does present itself as more accessible than Moodle. Moreover, WCAG 2.0/2.1 has several requirements specific for web pages, although they do not apply to 3DVWs. In this study, we intent to give a step forward towards evaluating emerging 3D virtual environments, like Metaverse, in the context of accessibility in the eLearning tools.

2022

Teaching HCI Engineering: Four Case Studies

Autores
Caffiau, S; Campos, JC; Martinie, C; Nigay, L; Palanque, P; Spano, LD;

Publicação
SENSE, FEEL, DESIGN, INTERACT 2021

Abstract
The paper presents the work carried out at the HCI Engineering Education workshop, organised by IFIP working groups 2.7/13.4 and 13.1. It describes four case studies of projects and exercises used in Human-Computer Interaction Engineering courses. We propose a common framework for presenting the case studies and describe the four case studies in detail. We then draw conclusions on the differences between the presented case studies that highlight the diversity and multidisciplinary aspects to be taught in a Human-Computer Interaction Engineering course. As future work, we plan to create a repository of case studies as a resource for teachers.

2022

Proceedings of the 6th International Conference on the Art, Science, and Engineering of Programming, Programming 2022, Porto, Portugal, March 21-25, 2022

Autores
Aguiar, A; Guerra, E; Chiba, S; Boix, EG;

Publicação
Programming

Abstract

2022

Poster: Students' Usability Evaluation of the FGPE Gamified Programming Learning Environment

Autores
Swacha, J; Miernik, F; Ignasiak, MS; Montella, R; De Vita, CG; Mellone, G; Queirós, R; Paiva, JC; Leal, JP; Kosta, S;

Publicação
Information Systems Development: Artificial Intelligence for Information Systems Development and Operations (ISD2022 Proceedings), Cluj-Napoca, Romania, 31 August - 2 September 2022.

Abstract

2022

Data Type Inference for Logic Programming

Autores
Barbosa, J; Florido, M; Costa, VS;

Publicação
LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2021)

Abstract
In this paper we present a new static data type inference algorithm for logic programming. Without the need for declaring types for predicates, our algorithm is able to automatically assign types to predicates which, in most cases, correspond to the data types processed by their intended meaning. The algorithm is also able to infer types given data type definitions similar to data definitions in Haskell and, in this case, the inferred types are more informative, in general. We present the type inference algorithm, prove it is decidable and sound with respect to a type system, and, finally, we evaluate our approach on example programs that deal with different data structures.

  • 42
  • 220