Joao Miguel Fernandes
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Joao Miguel Fernandes has a total of 114 co-authors. Here are the top co-authors by number of shared publications:
- Ricardo J. Machado
University of Minho
30 shared publications - Óscar Ribeiro
Centro Algoritmi - University of Minho
7 shared publications - Miguel Pessoa Monteiro
Imperial College London
6 shared publications - Paulo Afonso
University of Minho
5 shared publications - André Ferreira
University of Minho
4 shared publications Francisco J. Duarte
Universidade do Minho
4 shared publications
Latest Publications
- RetractionOpen Access
- 17 October 2026
- Published by Springer Nature
- p. C1
Retraction Note to: A Feature-Driven Method for Adaptive and Perfective Maintenance
- 17 October 2026
- Published by Springer Nature
- p. C1
RetractionOpen AccessRetraction Note to: A Feature-Driven Method for Adaptive and Perfective Maintenance
- Retracted
- 21 June 2025
- Published by Springer Nature
- p. 597-607
A Feature-Driven Method for Adaptive and Perfective Maintenance
- 21 June 2025
- Published by Springer Nature
- p. 597-607
RetractedA Feature-Driven Method for Adaptive and Perfective Maintenance
- 1 May 2025
- Published by Springer Nature
- p. 377-387
A Feature-Driven Method for Adaptive and Perfective Maintenance
- 1 May 2025
- Published by Springer Nature
- p. 377-387
A Feature-Driven Method for Adaptive and Perfective Maintenance
- 27 December 2024
- Published by Elsevier in Computers in Industry
- Vol. 165
A context-aware decision support system for selecting explainable artificial intelligence methods in business organizations
- 27 December 2024
- Published by Elsevier in Computers in Industry
- Vol. 165
A context-aware decision support system for selecting explainable artificial intelligence methods in business organizations
- Open Access
- 11 December 2024
- Published by Elsevier in Expert Systems with Applications
- Vol. 266
Automatic detection of scratching events on vehicles with audio-based spectrograms
- 11 December 2024
- Published by Elsevier in Expert Systems with Applications
- Vol. 266
Open AccessAutomatic detection of scratching events on vehicles with audio-based spectrograms
- 21 June 2024
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 42 (1) , 34-41
MLOps for Developing Machine-Learning-Enhanced Automotive Applications: Experience at the Bosch Cross-Domain Computing Solutions Division
We highlight the challenges faced by a development unit at the Solutions Division at Bosch Car Multimedia to establish development of a machine-learning-enhanced systems (MLOps) process, providing lessons learned and takeaways to the community based on an internal validation study.
- 21 June 2024
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 42 (1) , 34-41
MLOps for Developing Machine-Learning-Enhanced Automotive Applications: Experience at the Bosch Cross-Domain Computing Solutions Division
We highlight the challenges faced by a development unit at the Solutions Division at Bosch Car Multimedia to establish development of a machine-learning-enhanced systems (MLOps) process, providing lessons learned and takeaways to the community based on an internal validation study.
- 15 June 2024
- Published by Wiley in Journal of Software: Evolution and Process
- Vol. 36 (10)
Improving an emergency repair process with feature models
Whenever an emergency occurs, such as a change in the system operating environment that prevents regular functioning, one possibility to restore the system to normal operation is to perform immediately the emergency repair process (ERP). This paper introduces the feature‐based emergency repair process (FbERP), which constitutes a feature‐based improvement/extension to ERP. FbERP uses feature models to represent urgent change requests (UCRs) and traces each change to its location in the code base in order to realign documentation and code. Based on real‐world change requests, we evaluated the proposed process using different techniques, including an empirical case study and a small survey. In the empirical case study, we compare FbERP with respect to ERP to check the effectiveness, efficiency, and usability of the proposed process. The results of the evaluation reveal that FbERP can be successfully used by software engineers to respond to UCRs, with an improvement over ERP.
- 15 June 2024
- Published by Wiley in Journal of Software: Evolution and Process
- Vol. 36 (10)
Improving an emergency repair process with feature models
Whenever an emergency occurs, such as a change in the system operating environment that prevents regular functioning, one possibility to restore the system to normal operation is to perform immediately the emergency repair process (ERP). This paper introduces the feature‐based emergency repair process (FbERP), which constitutes a feature‐based improvement/extension to ERP. FbERP uses feature models to represent urgent change requests (UCRs) and traces each change to its location in the code base in order to realign documentation and code. Based on real‐world change requests, we evaluated the proposed process using different techniques, including an empirical case study and a small survey. In the empirical case study, we compare FbERP with respect to ERP to check the effectiveness, efficiency, and usability of the proposed process. The results of the evaluation reveal that FbERP can be successfully used by software engineers to respond to UCRs, with an improvement over ERP.
- Open Access
- 24 April 2023
- Published by Sociedade Brasileira de Computação
- p. 191-205
Impact of remote work on Portuguese software professionals during the COVID-19 pandemic
Although remote work was already possible and used in some contexts, the COVID-19 pandemic made it normal and, in some situations, even mandatory. This was the case in Portugal and in particular in its software industry. Given this abrupt change in how we work, it became pressing to investigate the impacts of this profound change to remote work, so that we can cope with the potential negative consequences (professional, personal, etc.). Thus, the goal of this work is to study the impact of the referred change to remote work, due to the COVID-19 pandemic, on software professionals in Portugal. To achieve this goal, a survey was prepared and distributed via email, LinkedIn, and Instagram. In total, 176 valid answers were collected from software professionals working in Portugal from 38 different companies. After the performed statistical analysis on the targeted population and focusing on the 10 elaborated research questions, two major findings can be concluded with certainty: (i) having worked in a remote regime before the pandemic period has a strong relationship with a higher frequency of use of teleconference tools after this period, and (ii) participants who do not feel safe about coming back to a fully on-site regime are more likely to prefer a fully remote regime than the ones who feel safe, while the latter group is more likely to prefer a hybrid regime.
- 24 April 2023
- Published by Sociedade Brasileira de Computação
- p. 191-205
Open AccessImpact of remote work on Portuguese software professionals during the COVID-19 pandemic
Although remote work was already possible and used in some contexts, the COVID-19 pandemic made it normal and, in some situations, even mandatory. This was the case in Portugal and in particular in its software industry. Given this abrupt change in how we work, it became pressing to investigate the impacts of this profound change to remote work, so that we can cope with the potential negative consequences (professional, personal, etc.). Thus, the goal of this work is to study the impact of the referred change to remote work, due to the COVID-19 pandemic, on software professionals in Portugal. To achieve this goal, a survey was prepared and distributed via email, LinkedIn, and Instagram. In total, 176 valid answers were collected from software professionals working in Portugal from 38 different companies. After the performed statistical analysis on the targeted population and focusing on the 10 elaborated research questions, two major findings can be concluded with certainty: (i) having worked in a remote regime before the pandemic period has a strong relationship with a higher frequency of use of teleconference tools after this period, and (ii) participants who do not feel safe about coming back to a fully on-site regime are more likely to prefer a fully remote regime than the ones who feel safe, while the latter group is more likely to prefer a hybrid regime.
- Open Access
- 23 November 2022
- Published by University of Minho
História Centenária da Associação de Futebol de Braga
Este livro apresenta um primeiro capítulo em que se faz um enquadramento geográfico e social do distrito de Braga, para se perceber o contexto em que a AFB realiza a sua missão. No segundo capítulo, apresenta-se um resumo dos 100 anos de vida da AFB, discute-se a forma como se processou a fundação da associação, enumeram-se as sedes e descrevem-se os factos mais relevantes de cada uma das épocas entre 2011/12 e 2021/22. O terceiro capítulo é integralmente dedicado a todos os clubes da AFB, as células básicas que a compõem e lhe dão força e vida. Seguem-se os capítulos 4 e 5 sobre jogadores e treinadores, ligados ao contexto, seja geográfico seja clubístico, da AFB. O 6.º capítulo trata dos presidentes da AFB, o mais alto cargo de responsabilidade. O sector da arbitragem é tratado no capítulo seguinte. O capítulo 8 aborda as seleções distritais, com destaque para aquelas que jogaram nas décadas de 1920, 1930 e 1940, um período muito rico nesse tipo de iniciativa. O conteúdo deste 8.º capítulo apresenta muito material que não foi abordado nos três livros anteriores da AFB. Os capítulos finais fazem referências ao futsal, modalidade que tem na AFB forte expressão, e à vertente feminina do futebol. Do ponto de vista temático faria sentido existir um capítulo sobre o futebol de praia, mas dado o escasso número de clubes que o praticou ou pratica acabou por se optar pela sua não inclusão.
- 23 November 2022
- Published by University of Minho
Open AccessHistória Centenária da Associação de Futebol de Braga
Este livro apresenta um primeiro capítulo em que se faz um enquadramento geográfico e social do distrito de Braga, para se perceber o contexto em que a AFB realiza a sua missão. No segundo capítulo, apresenta-se um resumo dos 100 anos de vida da AFB, discute-se a forma como se processou a fundação da associação, enumeram-se as sedes e descrevem-se os factos mais relevantes de cada uma das épocas entre 2011/12 e 2021/22. O terceiro capítulo é integralmente dedicado a todos os clubes da AFB, as células básicas que a compõem e lhe dão força e vida. Seguem-se os capítulos 4 e 5 sobre jogadores e treinadores, ligados ao contexto, seja geográfico seja clubístico, da AFB. O 6.º capítulo trata dos presidentes da AFB, o mais alto cargo de responsabilidade. O sector da arbitragem é tratado no capítulo seguinte. O capítulo 8 aborda as seleções distritais, com destaque para aquelas que jogaram nas décadas de 1920, 1930 e 1940, um período muito rico nesse tipo de iniciativa. O conteúdo deste 8.º capítulo apresenta muito material que não foi abordado nos três livros anteriores da AFB. Os capítulos finais fazem referências ao futsal, modalidade que tem na AFB forte expressão, e à vertente feminina do futebol. Do ponto de vista temático faria sentido existir um capítulo sobre o futebol de praia, mas dado o escasso número de clubes que o praticou ou pratica acabou por se optar pela sua não inclusão.
- Open Access
- 21 June 2022
- Published by University of Minho
Essentials of computing systems
Computers were originally invented to solve all sort of mathematical problems. Nowadays, computers do much more than that and are present in all human activities. In fact, a computer is a fantastic machine capable of doing the most amazing tasks, if an appropriate program is provided. A computer system contains hardware and system software that work together to run software applications. Interestingly, the underlying concepts that support the construction of a computer are relatively stable. In fact, (almost) all computer systems have a similar organisation, i.e., their hardware and software components are arranged in hierarchical layers and perform similar functions. This book was written for programmers and software engineers who want to comprehend how the components of a computer work and how they affect the correctness and performance of their programs.
- 21 June 2022
- Published by University of Minho
Open AccessEssentials of computing systems
Computers were originally invented to solve all sort of mathematical problems. Nowadays, computers do much more than that and are present in all human activities. In fact, a computer is a fantastic machine capable of doing the most amazing tasks, if an appropriate program is provided. A computer system contains hardware and system software that work together to run software applications. Interestingly, the underlying concepts that support the construction of a computer are relatively stable. In fact, (almost) all computer systems have a similar organisation, i.e., their hardware and software components are arranged in hierarchical layers and perform similar functions. This book was written for programmers and software engineers who want to comprehend how the components of a computer work and how they affect the correctness and performance of their programs.