Identification
Personal identification
- Full name
- João Miguel Fernandes
Citation names
- Fernandes, João M.
Author identifiers
- Ciência ID
- 971C-B637-A388
- ORCID iD
- 0000-0003-1174-1966
- Google Scholar ID
- ihkCeUgAAAAJ
- Researcher Id
- B-3942-2013
Websites
- http://www.di.uminho.pt/~jmf (Professional)
Knowledge fields
- Engineering and Technology - Electrotechnical Engineering, Electronics and Informatics
Languages
Language | Speaking | Reading | Writing | Listening | Peer-review |
---|---|---|---|---|---|
Portuguese (Mother tongue) | Advanced (C1) | Advanced (C1) | Advanced (C1) | Advanced (C1) | |
English | Advanced (C1) | Advanced (C1) | Advanced (C1) | Advanced (C1) | |
Spanish; Castilian | Advanced (C1) | Advanced (C1) | Advanced (C1) | Advanced (C1) | |
French | Intermediate (B1) | Advanced (C1) | Beginner (A1) | Intermediate (B1) | |
Italian | Beginner (A1) | Intermediate (B1) | Beginner (A1) | Advanced (C1) |
Education
Degree | Classification | |
---|---|---|
2011/06
Concluded
|
Informática (Título de Agregado)
Universidade do Minho, Portugal
"Modelação de software" (THESIS/DISSERTATION)
|
Aprovado |
1995 - 2000
Concluded
|
Informática (Doutoramento)
Universidade do Minho, Portugal
"MiDAS: Metodologia Orientada ao Objecto para Desenvolvimento de Sistemas Embebidos" (THESIS/DISSERTATION)
|
Aprovado |
1992 - 1994
Concluded
|
Informática (Mestrado)
Universidade do Minho, Portugal
"Redes de Petri e VHDL na Especificação de Controladores Paralelos" (THESIS/DISSERTATION)
|
Muito Bom |
1986 - 1991
Concluded
|
Engenharia de Sistemas e Informática (Licenciatura)
Universidade do Minho, Portugal
"An Artificial Neural Network Implementation for the GLiTCH Architecure" (THESIS/DISSERTATION)
|
15 |
Affiliation
Science
Category Host institution |
Employer | |
---|---|---|
2013/08 - 2013/12 | Visiting Researcher (Research) | Universidade Federal de Santa Catarina, Brazil |
Universidade Federal de Santa Catarina, Brazil | ||
2006/09 - 2007/06 | Researcher (Research) | Aarhus Universitet, Denmark |
Aarhus Universitet, Denmark | ||
2002/09 - 2003/02 | Visiting Researcher (Research) | Abo Akademi, Finland |
Abo Akademi, Finland |
Teaching in Higher Education
Category Host institution |
Employer | |
---|---|---|
2011 - Current | Full Professor (University Teacher) | Universidade do Minho, Portugal |
Universidade do Minho Escola de Engenharia, Portugal | ||
2007/10 - 2011/12 | Associate Professor (University Teacher) | Universidade do Minho, Portugal |
Universidade do Minho Escola de Engenharia, Portugal | ||
2000/05 - 2007/10 | Assistant Professor (University Teacher) | Universidade do Minho, Portugal |
Universidade do Minho Escola de Engenharia, Portugal | ||
2004/09 - 2006 | Invited Assistant Professor (University Teacher) | Universidade do Algarve, Portugal |
Universidade do Algarve Faculdade de Ciências e Tecnologia, Portugal |
Projects
Contract
Designation | Funders | |
---|---|---|
2018/07 - 2021/12 | Diabo: Smart Internal Supply Chain 2.0
POCI-01-0247-FEDER-039479
Principal investigator
Universidade do Minho Centro ALGORITMI, Portugal
|
Concluded
|
2016/06 - 2018/07 | SISC: Smart Internal Supply Chain
AICEP
Universidade do Minho Centro ALGORITMI, Portugal
|
Concluded
|
2013/06 - 2015/07 | iFlow: Plataforma web para acompanhamento de matérias primas
AICEP-PIN-HMIEXCEL-L05
Universidade do Minho Centro ALGORITMI, Portugal
|
Concluded
|
2012/03 - 2014/07 | ICCES: Innovation and Creativity for Complex Engineering Systems
2011-1-PT1-ERA10-08635 / 2012-1-PT1-ERA10-12558 / 2013-1-PT1-ERA10-16666
Universidade do Minho Centro ALGORITMI, Portugal
|
Concluded
|
2007/12/01 - 2011/11/30 | AMADEUS: ASPECTS AND COMPILER OPTIMIZATIONS FOR MATLAB SYSTEM DEVELOPMENT
PTDC/EIA/70271/2006
Universidade do Minho, Portugal
UNINOVA Instituto de Desenvolvimento de Novas Tecnologias, Portugal Associação para a Inovação e Desenvolvimento da FCT, Portugal Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal Universidade do Porto Faculdade de Engenharia, Portugal |
Fundação para a Ciência e a Tecnologia
Concluded
|
2005/04/01 - 2008/04/30 | SOFTAS (Software Development with Aspects)
POSC/EIA/60189/2004
Universidade do Minho, Portugal
Universidade Nova de Lisboa Laboratório para a Ciência da Computação e Informática, Portugal Instituto Politécnico de Beja, Portugal Instituto Politécnico de Castelo Branco, Portugal |
Fundação para a Ciência e a Tecnologia
Concluded
|
Outputs
Publications
Book |
|
Book chapter |
|
Conference paper |
|
Edited book |
|
Journal article |
|
Magazine article |
|
Thesis / Dissertation |
|
Activities
Supervision
Thesis Title Role |
Degree Subject (Type) Institution / Organization |
|
---|---|---|
2009 - Current | Classificação e comparação de métodos ágeis de desenvolvimento de software
Supervisor
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2022/09 - 2023/12 | A deep-learning approach to detect scratches in vehicles
Supervisor of André Rodrigues Soares
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2022/09 - 2023/12 | An observability approach for microservices architectures based on OpenTelemetry
Supervisor of André Cunha Azevedo Moreira
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2022/09 - 2023/12 | Remote work adoption among software development teams in Portugal after the COVID-19 pandemic: An empirical analysis
Supervisor of Filipe Barbosa Soares da Costa
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2022/09 - 2023/12 | Automation of machine learning pipelines for anomaly detection challenges
Supervisor of Ricardo Rodrigues Martins
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2022/09 - 2023/11 | Visualização de eventos de cibersegurança
Supervisor of Daniel Filipe Santos Sousa
|
Universidade do Minho (Master)
Universidade do Minho, Portugal
|
2022/09 - 2023/11 | Modernising an e-learning platform with a new user interface
Supervisor of João Pedro Neves Félix
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2022/09 - 2023/11 | Geração automática de código Oracle Retail: Uma solução baseada em templates e Django
Supervisor of José Pedro Fernandes Veloso
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2022/09 - 2023/11 | Integração de uma aplicação de reporting para testes de software no Confluence Cloud
Supervisor of João Pedro Coimbra Martins de Sá
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2022/09 - 2023/10 | Optimized video retrieval for interior vehicle monitoring
Supervisor of Diogo Barroso Dias
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2022/09 - 2023/06 | Sensor fusion for impact detection in vehicles
Supervisor of José Gabriel Correia Neves Parpot
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2021/09 - 2022/07 | Development of a classification algorithm for vehicle impacts: An anomaly detection approach
Supervisor of Rita Alexandra Ferreira Pereira
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2021/09 - 2022/07 | Detection and classification of small impacts on vehicles based on deep learning algorithms
Supervisor of Bruno Manuel Macedo Nascimento
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2021/09 - 2022/07 | Analysis of the impact of remote work on Portuguese software professionals during the COVID-19 pandemic
Supervisor of Ana João Dias de Almeida
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2021 - 2022/07 | Machine learning operations: Data ingestion engine
Supervisor of Luis Miguel Fontão Coelho Moreira Peixoto
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2021/01 - 2022/05 | Shopping Trends: A machine learning approach to recommendation systems to improve customer loyalty
Supervisor of Paulo Henrique Alves de Lacerda
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2021/01 - 2022/04 | Automation of machine learning models benchmarking
Supervisor of João Pedro Barros Sá
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2021/01 - 2022/04 | Orchestrator selection process for cloud-native machine learning experimentation
Supervisor of Afonso Rafael Carvalho Sousa
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2021/01 - 2022/04 | Sensor fusion for detection and classification of vehicle impacts
Supervisor of João Gabriel Lopes dos Santos
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2021/01 - 2022/04 | Otimização distribuída de indicadores logísticos com recurso a ferramentas Apache
Supervisor of Miguel Pimentel de Oliveira
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2020/01 - 2021/09 | Feasibility of using autoencoders for learning car interior background models
Supervisor of Vítor Bruno Martins Figueiredo
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2020/01 - 2021/03 | Data augmentation for improving robustness of image based deep learning algorithms
Supervisor of Diogo Afonso Silva Costa
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2017 - 2021/02 | EvoSPL: An evolutionary approach for adopting software product lines in the automotive industry
Supervisor of Karam Mustafa Mohammad Ignaim
|
Doutoramento em Informática (PhD)
Universidade do Minho, Portugal
|
2019/09 - 2020/05 | A meta-learning approach for selecting machine learning algorithms
Supervisor of José Pedro Santos Monteiro
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2018/09 - 2019/12 | Reengenharia de um sistema de software de gestão e rastreabilidade logística
Supervisor of Luís Carlos da Silva Marques
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2018/09 - 2019/12 | Desenvolvimento de segurança e automatização de atualizações numa arquitetura de micro-serviços
Supervisor of João Tiago Rocha Gomes
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2018/09 - 2019/12 | Software development for monitoring and supporting intralogistics vehicles: From a laboratory prototype to an industrial laboratory
Supervisor of Ana Esmeralda Alves Fernandes
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2018/09 - 2019/12 | Development of a software system for monitoring outbound logistics
Supervisor of Beatriz Ribeiro Pires Loureiro
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2018/09 - 2019/12 | Software process improvement in an automotive agile environment
Supervisor of José Pedro Castro e Sousa
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2018/01 - 2019/03 | Big data warehousing num contexto logístico: Dos requisitos à implementação
Supervisor of Luís Paulo Ferreira Pedro
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2017/09 - 2018/12 | An architecture for testing real-time software systems
Supervisor of Fernando Daniel Freitas da Silva
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2017/09 - 2018/12 | Uma abordagem de Continuous Delivery para desenvolvimento de software
Supervisor of João Rafael Rodrigues Pinto
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2017/09 - 2018/12 | Aplicação de software com realidade aumentada para comércio eletrónico: Identificação de padrões
Supervisor of Beatriz Abreu Aarão
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2017/09 - 2018/12 | Integration and customization of a management system for indoor autonomous vehicles
Supervisor of João Carlos Silva Monteiro
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2017/09 - 2018/12 | Desenvolvimento de uma plataforma de software IoT na área das Smart Cities
Supervisor of Rafael Mota Oliveira
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2017/09 - 2018/12 | Desenvolvimento de uma plataforma de software IoT na área da saúde
Supervisor of José Duarte Mendes de Azevedo
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2017 - 2018/12 | Recognizing and displaying technical information in an augmented reality solution
Supervisor of João Pedro Monteiro Miranda
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2017/09 - 2018/11 | Análise inteligente de dados na área da logística: Um caso de estudo
Supervisor of Rui Filipe Borges Machado
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2009 - 2014/10 | Automated software systems generation for process-oriented organizations
Supervisor of Francisco José Monteiro Duarte
|
Doutoramento em Tecnologias e Sistemas de Informação (PhD)
Universidade do Minho, Portugal
|
2012 - 2012 | Identification and assessment of behavioural competences in multidisciplinary teams within design projects
Co-supervisor
|
Mestrado Integrado em Engenharia e Gestão Industrial (Master)
Universidade do Minho, Portugal
|
2012 - 2012 | Uma aplicação informática para testes automáticos de software
Supervisor
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2011 - 2011 | Comparison of software development methodologies based on the SWEBOK
Supervisor of Elísio Maciel Simão
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2010 - 2010 | Integração da aplicação Microsoft Project num sistema ERP
Supervisor
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2009 - 2009 | Animation-based validation of reactive software systems using behavioural models
Supervisor
|
Doutoramento em Informática (PhD)
Universidade do Minho, Portugal
|
2009 - 2009 | Reliable software development in a vital signs monitoring system
Supervisor
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2009 - 2009 | Formal software development techniques in a continuous vital signs control system
Supervisor
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2009 - 2009 | Play Scrum - um jogo para a aprendizagem do método ágil Scrum
Supervisor
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2009 - 2009 | Algoritmos de decisão multi-critério para atribuição de prioridades a requisitos de software
Supervisor
|
Mestrado em Engenharia Informática (Master)
Universidade do Minho, Portugal
|
2006 - 2006 | Model-based transformations for pervasive software architectures
Supervisor
|
Mestrado em Informática (Master)
Universidade do Minho, Portugal
|
2005 - 2005 | Refactorings to Evolve Object-Oriented Systems with Aspect-Oriented Concepts
Supervisor
|
Doutoramento em Informática (PhD)
Universidade do Minho, Portugal
|
2005 - 2005 | Model checking of Petri nets for embedded systems
Supervisor
|
Mestrado em Informática (Master)
Universidade do Minho, Portugal
|
2002 - 2002 | Engenharia de software orientada aos processos
Supervisor
|
Mestrado em Informática (Master)
Universidade do Minho, Portugal
|
Event organisation
Event name Type of event (Role) |
Institution / Organization | |
---|---|---|
2010 - 2010 | 31st International Conference on Application and Theory of Petri Nets and Other Models of Concurrency (PETRI NETS 2010)
Conference (Other)
|
|
2010 - 2010 | 10th International Conference on Application of Concurrency to System Design (ACSD 2010)
Conference (Other)
|
|
2006 - 2006 | 5th IFIP International Conference on Distributed and Parallel Embedded Systems (DIPES 2006)
Conference (Other)
|
|
2003 - 2003 | 3rd IEEE International Conference on Application of Concurrency to System Design (ACSD 2003)
Conference (Other)
|
Association member
Society Organization name | Role | |
---|---|---|
2006/10 - Current | IFIP W.G. 10.2 (Embedded Systems) | |
2003/01 - Current | IFIP W.G. 9.7 (History of Computing) | |
2000/10 - 2006/10 | IFIP SIG-ES (Special Interest Group on Embedded Systems) |
Journal scientific committee
Journal title (ISSN) | Publisher | |
---|---|---|
2012/01/01 - Current | International Journal on Advances in Software | IARIA |
2007/06/01 - Current | Journal of Information Technology Research (JITR) | IGI Global |
2005/12/21 - Current | Nordic Journal of Computing | Publishing Association Nordic Journal of Computing |
2015/11/01 - 2016/11/14 | Open Computer Science | De Gruyter Open |
Distinctions
Award
2022 | Prémio anual da excelência logística Academia atribuído pela APLOG, para o sistema DIABO (Data Intelligence & Analytics for
Business Operations)
APLOG (Associação Portuguesa de Logística), Portugal
|
2016 | Prémio anual da excelência logística para o sistema iFlow (Plataforma web para acompanhamento de matérias primas)
APLOG (Associação Portuguesa de Logística), Portugal
|