???global.info.a_carregar???
João Durães. Concluiu o(a) Doutoramento em Engenharia Informática em 2006/06 pelo(a) Universidade de Coimbra Faculdade de Ciencias e Tecnologia. Possui 1 capítulo(s) de livros. No seu currículo Ciência Vitae os termos mais frequentes na contextualização da produção científica, tecnológica e artístico-cultural são: Ciências da Computação; Informática; Neurociências; Engenharia Médica; Testes padronizados de avaliaçãode confiabilidade; servidores-web; disponibilidade; segurança; Computação Móvel; Injecção de Falhas; Robustez de Software; Confiabilidade; Turn-by-turn; Navegação; GPS; Android; Engenharia informática; Engenharia de software; Qualidade de software; Falhas de software; Security; Benchmarking; Segurança; Medidas; Risco de segurança; .
Identificação

Identificação pessoal

Nome completo
João Durães

Nomes de citação

  • Durães, João
  • Joao Duraes

Identificadores de autor

Ciência ID
1913-1A98-8836
ORCID iD
0000-0002-9697-9991
Google Scholar ID
https://scholar.google.com/citations?hl=pt-PT&user=3YDDn8AAAAAJ
Scopus Author Id
6506109350

Domínios de atuação

  • Ciências da Engenharia e Tecnologias - Engenharia Eletrotécnica, Eletrónica e Informática

Idiomas

Idioma Conversação Leitura Escrita Compreensão Peer-review
Português (Idioma materno)
Inglês Utilizador proficiente (C2) Utilizador proficiente (C2) Utilizador proficiente (C2) Utilizador proficiente (C2) Utilizador proficiente (C2)
Formação
Grau Classificação
2006/06
Concluído
Engenharia Informática (Doutoramento)
Especialização em Sem especialidade
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
"Fautloads Baseadas em Falhas de Software para Testes Padronizados de Confiabilidade" (TESE/DISSERTAÇÃO)
Percurso profissional

Docência no Ensino Superior

Categoria Profissional
Instituição de acolhimento
Empregador
2022/03/01 - Atual Professor Coordenador (Docente Ensino Superior Politécnico) Instituto Politécnico de Coimbra, Portugal
Instituto Politécnico de Coimbra, Portugal
1999 - 2018 Professor Adjunto (Docente Ensino Superior Politécnico) Instituto Politécnico de Coimbra, Portugal
1995 - 1999 Assistente (Docente Ensino Superior Politécnico) Instituto Politécnico de Coimbra Instituto Superior de Engenharia de Coimbra, Portugal

Cargos e Funções

Categoria Profissional
Instituição de acolhimento
Empregador
2015 - 2018 Conselho pedagógico Instituto Politécnico de Coimbra, Portugal
Projetos

Projeto

Designação Financiadores
2018/07/26 - 2021/07/25 BASE - Engenharia de Software Potenciada com Bio-informação
PTDC/CCI-INF/31581/2017
Universidade de Coimbra, Portugal

Universidade de Coimbra, Portugal
Fundação para a Ciência e a Tecnologia
Em curso
2018/07/26 - 2021/07/25 BASE - Engenharia de Software Potenciada com Bio-informação
PTDC/CCI-INF/31581/2017
Universidade de Coimbra, Portugal

Universidade de Coimbra, Portugal
Fundação para a Ciência e a Tecnologia
Em curso
2005/08/20 - 2008/11/30 Avaliação padronizada da confiabilidade de servidores web focando a disponibilidade e a segurança
POSC/EIA/61948/2004
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal

Universidade de Coimbra Centro de Informatica e Sistemas, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2005/08/20 - 2008/11/30 Avaliação padronizada da confiabilidade de servidores web focando a disponibilidade e a segurança
POSC/EIA/61948/2004
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal

Universidade de Coimbra Centro de Informatica e Sistemas, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2005/07/01 - 2007/12/31 mCrash - Avaliação da Robustez do Software de Sistema em Dispositivos Móveis.
POSC/EIA/62772/2004
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal

Universidade de Coimbra Centro de Informatica e Sistemas, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2005/07/01 - 2007/12/31 mCrash - Avaliação da Robustez do Software de Sistema em Dispositivos Móveis.
POSC/EIA/62772/2004
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal

Universidade de Coimbra Centro de Informatica e Sistemas, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
Produções

Publicações

Artigo em conferência
  1. Bernardes, Andre; Couceiro, Ricardo; Medeiros, Julio; Henriques, Jorge; Teixeira, Cesar; Duraes, Joao; Madeira, Henrique; Carvalho, Paulo. "Impact of Ultra-short-term HRV Features in Software Code Sections Complexity Classification". 2022.
    10.1109/MELECON53508.2022.9842890
  2. Amendola, Caterina; Calcagno, Alessandra; Re, Rebecca; Pirovano, Ileana; Contini, Davide; Spinelli, Lorenzo; Couceiro, Ricardo; et al. "Brain Activations during Programming Tasks: TD-NIRS and EEG Study". 2021.
    10.1117/12.2615229
  3. Bento, Andre; Correia, Jaime; Duraes, Joao; Soares, Joao; Ribeiro, Luis; Ferreira, Antonio; Carreira, Rita; Araujo, Filipe; Barbosa, Raul. "A layered framework for root cause diagnosis of microservices". 2021.
    10.1109/NCA53618.2021.9685494
  4. Calcagno, Alessandra; Coelli, Stefania; Couceiro, Ricardo; Duraes, Joao; Amendola, Caterina; Pirovano, Ileana; Re, Rebecca; Bianchi, Anna Maria. "EEG monitoring during software development". 2020.
    10.1109/MELECON48756.2020.9140717
  5. Couceiro, Ricardo; Barbosa, Raul; Duraes, Joao; Duarte, Goncalo; Castelhano, Joao; Duarte, Catarina; Teixeira, Cesar; et al. "Spotting problematic code lines using nonintrusive programmers' biofeedback". 2019.
    10.1109/ISSRE.2019.00019
  6. Goncalves, Paulo F.; Bernardino, Jorge; Duraes, Joao. "Virtualization technologies for Arduino simulation". 2019.
    10.23919/CISTI.2019.8760727
  7. Couceiro, Ricardo; Duarte, Goncalo; Duraes, Joao; Castelhano, Joao; Duarte, Catarina; Teixeira, Cesar; Branco, Miguel Castelo; de Carvalho, Paulo; Madeira, Henrique. "Biofeedback Augmented Software Engineering: Monitoring of Programmers' Mental Effort". 2019.
    10.1109/ICSE-NIER.2019.00018
  8. Medeiros, J.; Couceiro, R.; Castelhano, J.; Castelo Branco, M.; Duarte, G.; Duarte, C.; Duraes, J.; et al. "Software code complexity assessment using EEG features". 2019.
    10.1109/EMBC.2019.8856283
  9. Duraes, J.; Madeira, H.; Castelhano, J.; Duarte, C.; Branco, M.C.. "WAP: Understanding the Brain at Software Debugging". 2016.
    10.1109/ISSRE.2016.53
  10. Irrera, I.; Vieira, M.; Duraes, J.. "Adaptive Failure Prediction for Computer Systems: A Framework and a Case Study". 2015.
    10.1109/HASE.2015.29
  11. Irrera, I.; Duraes, J.; Vieira, M.. "On the need for training failure prediction algorithms in evolving software systems". 2014.
    10.1109/HASE.2014.38
  12. Mendes, N.; Madeira, H.; Duraes, J.. "Security benchmarks for web serving systems". 2014.
    10.1109/ISSRE.2014.38
  13. Neves, P.; Paiva, N.; Durães, J.. "A comparison between JAVA and PHP". 2013.
    10.1145/2494444.2494465
  14. Irrera, I.; Duraes, J.; Madeira, H.; Vieira, M.. "Assessing the impact of virtualization on the generation of failure prediction data". 2013.
    10.1109/LADC.2013.24
  15. Silva, N.; Barbosa, R.; Lanzaro, A.; Cotroneo, D.; Duraes, J.. "Multicore systems: Challenges for creating a representative fault model for fault injection". 2012.
  16. Mendes, N.; Duraes, J.; Madeira, H.. "Benchmarking the security of web serving systems based on known vulnerabilities". 2011.
    10.1109/LADC.2011.14
  17. Mendes, N.; Duraes, J.; Madeira, H.. "Evaluating and comparing the impact of software faults on web servers". 2010.
    10.1109/EDCC.2010.14
  18. Natella, R.; Cotroneo, D.; Durães, J.; Madeira, H.. "Representativeness analysis of injected software faults in complex software". 2010.
    10.1109/DSN.2010.5544282
  19. Irrera, I.; Durães, J.; Vieira, M.; Madeira, H.. "Towards identifying the best variables for failure prediction using injection of realistic software faults". 2010.
    10.1109/PRDC.2010.51
  20. Mendes, N.; Neto, A.A.; Duräes, J.; Vieira, M.; Madeira, H.. "Assessing and comparing security of web servers". 2008.
    10.1109/PRDC.2008.45
  21. Barbosa, R.; Silva, N.; Durães, J.; Madeira, H.. "Verification and validation of (real time) COTS products using fault injection techniques". 2007.
    10.1109/ICCBSS.2007.45
  22. Moraes, R.; Durães, J.; Barbosa, R.; Martins, E.; Madeira, H.. "Experimental risk assessment and comparison using software fault injection". 2007.
    10.1109/DSN.2007.45
  23. Moraes, R.; Barbosa, R.; Durães, J.; Mendes, N.; Martins, E.; Madeira, H.. "Injection of faults at component interfaces and inside the component code: Are they equivalent?". 2006.
    10.1109/EDCC.2006.16
  24. Durães, J.; Madeira, H.. "Generic faultloads based on software faults for dependability benchmarking". 2004.
  25. Durães, J.; Madeira, H.. "Definition of Software Fault Emulation Operators: A Field Data Study". 2003.
  26. Duraes, J.; Madeira, H.. "Emulation of software faults by educated mutations at machine-code level". 2002.
    10.1109/ISSRE.2002.1173283
  27. Duraes, J.; Madeira, H.. "Characterization of operating systems behavior in the presence of faulty drivers through software fault emulation". 2002.
    10.1109/PRDC.2002.1185639
Artigo em revista
  1. Hao, Gao; Hijazi, Haytham; Duraes, Joao; Medeiros, Julio; Couceiro, Ricardo; Lam, Chan Tong; Teixeira, Cesar; et al. "On the accuracy of code complexity metrics: A neuroscience-based guideline for improvement". Frontiers in Neuroscience (2023): https://publons.com/wos-op/publon/56140264/.
    10.3389/FNINS.2022.1065366
  2. Bernardes, Andre; Couceiro, Ricardo; Medeiros, Julio; Henriques, Jorge; Teixeira, Cesar; Simoes, Marco; Duraes, Joao; et al. "How Reliable Are Ultra-Short-Term HRV Measurements during Cognitively Demanding Tasks?". Sensors (2022): https://publons.com/wos-op/publon/58392894/.
    10.3390/S22176528
  3. João Carlos Cunha; Joao Duraes; Ana O. Alves; Fernanda Coutinho; Jorge Barreiros; José Pedro Nogueira Amaro; Silva, Marco; Frederico Miguel Santos. "Empirical Assessment of the Long-Term Impact of an Embedded Systems Programming Requalification Programme". Information (2021): https://www.mdpi.com/2078-2489/13/1/16.
    10.3390/info13010016
  4. Júlio Medeiros; R. Couceiro; Gonçalo Duarte; Joao Duraes; João Castelhano; Isabel Catarina Duarte; Miguel Castelo-Branco; et al. "Can EEG Be Adopted as a Neuroscience Reference for Assessing Software Programmers’ Cognitive Load?". Sensors (2021): https://www.mdpi.com/1424-8220/21/7/2338.
    10.3390/s21072338
  5. Cruz, Samuel; Paulino, Antonio; Duraes, Joao; Mendes, Mateus. "Real-Time Quality Control of Heat Sealed Bottles Using Thermal Images and Artificial Neural Network". Journal of Imaging (2021): https://publons.com/wos-op/publon/35814675/.
    10.3390/JIMAGING7020024
  6. Couceiro, Ricardo; Duarte, Goncalo; Duraes, Joao; Castelhano, Joao; Duarte, Catarina; Teixeira, Cesar; Branco, Miguel Castelo; de Carvalho, Paulo; Madeira, Henrique. "Pupillography as indicator of programmers' mental effort and cognitive overload". 42ND ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN) (2019): https://publons.com/wos-op/publon/34724411/.
    10.1109/DSN.2019.00069
  7. Castelhano, Joao; Duarte, Isabel C.; Ferreira, Carlos; Duraes, Joao; Madeira, Henrique; Castelo-Branco, Miguel. "The role of the insula in intuitive expert bug detection in computer code: an fMRI study". Brain Imaging and Behavior (2019): https://publons.com/wos-op/publon/17711531/.
    10.1007/S11682-018-9885-1
  8. Natella, R.; Cotroneo, D.; Duraes, J.A.; Madeira, H.S.. "On fault representativeness of software fault injection". IEEE Transactions on Software Engineering 39 1 (2013): 80-96. http://www.scopus.com/inward/record.url?eid=2-s2.0-84872039034&partnerID=MN8TOARS.
    10.1109/TSE.2011.124
  9. Moraes, Regina; Duraes, Joao; Martins, Eliane; Madeira, Henrique. "Component-based software certification based on experimental risk assessment". Lecture Notes in Computer Science (2007): https://publons.com/wos-op/publon/15646664/.
    10.1007/978-3-540-75294-3_14
  10. Durães, J.A.; Madeira, H.S.. "Emulation of software faults: A field data study and a practical approach". IEEE Transactions on Software Engineering 32 11 (2006): 849-867. http://www.scopus.com/inward/record.url?eid=2-s2.0-33947314499&partnerID=MN8TOARS.
    10.1109/TSE.2006.113
  11. Vieira, M.; Durães, J.; Madeira, H.. "How to specify and validate dependability benchmarks for transactional systems | Especificação e validação de benchmarks de confiabilidade para sistemas transaccionais". IEEE Latin America Transactions 3 1 (2005): 72-81. http://www.scopus.com/inward/record.url?eid=2-s2.0-78149381853&partnerID=MN8TOARS.
    10.1109/TLA.2005.1468665
  12. Duraes, J; Madeira, H. "A methodology for the automated identification of buffer overflow vulnerabilities in executable software without source-code". Lecture Notes in Computer Science (2005): https://publons.com/wos-op/publon/15646668/.
    10.1007/11572329_5
  13. Duraes, J; Vieira, M; Madeira, H. "Dependability benchmarking of web-servers". Lecture Notes in Computer Science (2004): https://publons.com/wos-op/publon/15646670/.
    10.1007/978-3-540-30138-7_25
  14. Duraes, J; Madeira, H. "Generic faultloads based on software faults for dependability benchmarking". International Conference on Dependable Systems and Networks, Proceedings (2004): https://publons.com/wos-op/publon/11743992/.
    10.1109/DSN.2004.1311898
  15. Durães, J.; Madeira, H.. "Multidimensional Characterization of the Impact of Faulty Drivers on the Operating Systems Behavior". IEICE Transactions on Information and Systems E86-D 12 (2003): 2563-2570. http://www.scopus.com/inward/record.url?eid=2-s2.0-0842310455&partnerID=MN8TOARS.
  16. Duraes, J; Madeira, H. "Definition of software fault emulation operators: a field data study". International Conference on Dependable Systems and Networks, Proceedings (2003): https://publons.com/wos-op/publon/11744014/.
    10.1109/DSN.2003.1209922
  17. Duraes, J; Madeira, H. "Multidimensional characterization of the impact of faulty drivers on the operating systems behavior". IEICE Transactions on Information and Systems (2003): https://publons.com/wos-op/publon/15646673/.
  18. Madeira, H; Duraes, J; Vieira, M. "Emulation of software faults: Representativeness and usefulness". Lecture Notes in Computer Science (2003): https://publons.com/wos-op/publon/13193146/.
    10.1007/978-3-540-45214-0_13
Capítulo de livro
  1. Fonseca, José Carlos; Durães, João; Madeira, Henrique; Vieira, Marco. "Field Studies on Resilience: Measurements and Repositories". Springer, 2012.
Livro
  1. Vieira, M.; Durães, J.; Madeira, H.. Dependability Benchmark for OLTP Systems. 2008.
    10.1002/9780470370506.ch5
  2. Durães, J.; Vieira, M.; Madeira, H.. Dependability Benchmarking of Web Servers. 2008.
    10.1002/9780470370506.ch6
  3. Moraes, R.; Durães, J.; Martins, E.; Madeira, H.. Component-based software certification based on experimental risk assessment. 2007.
  4. Durães, J.; Madeira, H.. A methodology for the automated identification of buffer overflow vulnerabilities in executable software without source-code. 2005.
  5. Durães, J.; Vieira, M.; Madeira, H.. Dependability benchmarking of web-servers. 2004.
  6. Madeira, H.; Durães, J.; Vieira, M.. Emulation of software faults: Representativeness and usefulness. 2003.
Tese / Dissertação
  1. Henriques, Luís Miguel dos Santos. "Navegação turn-by-turn em Android". Mestrado, 2019. http://hdl.handle.net/10400.26/29857.
  2. Mendes, Naaliel Vicente. "Security Benchmarks for Web Serving Systems". Doutoramento, 2016. http://hdl.handle.net/10316/29620.
  3. Durães, João António Pereira Almeida. "Faultloads based on software faults for dependability benchmarking". Doutoramento, 2006. http://hdl.handle.net/10316/1768.
Distinções

Prémio

2003 William C. Carter Award
IEEE Computer Society, Estados Unidos