Jorge Bernardino

Prof. Jorge Bernardino

Polytechnic University of Coimbra, Coimbra, Portugal
orcid

Research Focus & Metrics

Academic Career Length

33Years (1994-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
28 April 2023 in Applied Sciences
Verified
Journal Article
Open access
PDF file
JMJosé Maurício
José Maurício
Inês DominguesInês Domingues
Inês Domingues
Jorge BernardinoJorge Bernardino
Jorge Bernardino
Transformers are models that implement a mechanism of self-attention, individually weighting the importance of each part of the input data. Their use in image classification tasks is still somewhat limited since researchers have so far chosen Convolutional Neural Networks for image classification and transformers were more targeted to Natural Language Processing (NLP) tasks. Therefore, this paper presents a literature review that shows the differences between Vision Transformers (ViT) and Convolutional Neural Networks. The state of the art that used the two architectures for image classification was reviewed and an attempt was made to understand what factors may influence the performance of the two deep learning architectures based on the datasets used, image size, number of target classes (for the classification problems), hardware, and evaluated architectures and top results. The objective of this work is to identify which of the architectures is the best for image classification and under what conditions. This paper also describes the importance of the Multi-Head Attention mechanism for improving the performance of ViT in image classification.

18 January 2021 in Computing
Verified
Journal Article
Closed access
PDF file
Gonçalo CarvalhoGonçalo Carvalho
Gonçalo Carvalho
BCBruno Cabral
Bruno Cabral
VPVasco Pereira
Vasco Pereira
Jorge BernardinoJorge Bernardino
Jorge Bernardino

14 June 2018 in IEEE Transactions on Services Computing
Verified
Journal Article
Closed access
ANAndy Neumann
Andy Neumann
NLNuno Laranjeiro
Nuno Laranjeiro
Jorge BernardinoJorge Bernardino
Jorge Bernardino
Businesses are increasingly deploying their services on the web, in the form of web applications, SOAP services, message-based services, and, more recently, REST services. Although the movement towards REST is widely recognized, there is not much concrete information regarding the technical features being used in the field, such as typical data formats, how HTTP verbs are being used, or typical URI structure, just to name a few. In this paper, we go through the Alexa.com top 4000 most popular sites to identify precisely 500 websites claiming to provide a REST web service API. We analyze these 500 APIs for key technical features, degree of compliance with REST architectural principles (e.g., resource addressability), and for adherence to best practices (e.g., API versioning). We observed several trends (e.g., widespread JSON support, software-generated documentation), but, at the same time, high diversity in services, including differences in adherence to best practices, with only 0.8% of services strictly complying with all REST principles. Our results can help practitioners evolve guidelines and standards for designing higher quality services and also understand deficiencies in currently deployed services. Researchers may also benefit from the identification of key research areas, contributing to the deployment of more reliable services.

21 May 2024 in Future Internet
Verified
Journal Article
Open access
PDF file
NMNuno Marques
Nuno Marques
RSRodrigo Rocha Silva
Rodrigo Rocha Silva
Jorge BernardinoJorge Bernardino
Jorge Bernardino
Large language models (LLMs) have had a significant impact on several domains, including software engineering. However, a comprehensive understanding of LLMs’ use, impact, and potential limitations in software engineering is still emerging and remains in its early stages. This paper analyzes the role of large language models (LLMs), such as ChatGPT-3.5, in software requirements engineering, a critical area in software engineering experiencing rapid advances due to artificial intelligence (AI). By analyzing several studies, we systematically evaluate the integration of ChatGPT into software requirements engineering, focusing on its benefits, challenges, and ethical considerations. This evaluation is based on a comparative analysis that highlights ChatGPT’s efficiency in eliciting requirements, accuracy in capturing user needs, potential to improve communication among stakeholders, and impact on the responsibilities of requirements engineers. The selected studies were analyzed for their insights into the effectiveness of ChatGPT, the importance of human feedback, prompt engineering techniques, technological limitations, and future research directions in using LLMs in software requirements engineering. This comprehensive analysis aims to provide a differentiated perspective on how ChatGPT can reshape software requirements engineering practices and provides strategic recommendations for leveraging ChatGPT to effectively improve the software requirements engineering process.

10 July 2013
Verified
Conference Paper
Open access
PDF file
VAVeronika Abramova
Veronika Abramova
Jorge BernardinoJorge Bernardino
Jorge Bernardino

1 November 2015
Verified
Conference Paper
Closed access
NLNuno Laranjeiro
Nuno Laranjeiro
SSSeyma Nur Soydemir
Seyma Nur Soydemir
Jorge BernardinoJorge Bernardino
Jorge Bernardino
Data is part of our everyday life and an essential asset in numerous businesses and organizations. The quality of the data, i.e., the degree to which the data characteristics fulfill requirements, can have a tremendous impact on the businesses themselves, the companies, or even in human lives. In fact, research and industry reports show that huge amounts of capital are spent to improve the quality of the data being used in many systems, sometimes even only to understand the quality of the information in use. Considering the variety of dimensions, characteristics, business views, or simply the specificities of the systems being evaluated, understanding how to measure data quality can be an extremely difficult task. In this paper we survey the state of the art in classification of poor data, including the definition of dimensions and specific data problems, we identify frequently used dimensions and map data quality problems to the identified dimensions. The huge variety of terms and definitions found suggests that further standardization efforts are required. Also, data quality research on Big Data appears to be in its initial steps, leaving open space for further research.