???global.info.a_carregar???
Adriano Tavares is an Associate Professor at the University of Minho, Portugal. He holds a Ph.D. in Industrial Electronics from University of Minho, a Master of Science in Information Technology and an undergraduate degree in Informatics both from University of Coimbra. His main research interests are embedded systems modelling and design, system software design, system-on-chip design and engineering education. He is currently teaching embedded and real-time systems modelling and design, compiler design, system-on-chip design, real-time operating system design, and advanced computer architectures courses at University of Minho. He published more than 100 book chapters and papers on international conferences and journals related to embedded systems design and a book on microcontroller programming. For the last decade he has been visiting several Asian Universities (e.g., Jilin University-China, Amir Kabir University-Iran, AIT-Thailand, PSUT-Jordan and RUPP-Cambodia) under Erasmus Program.
Identificação

Identificação pessoal

Nome completo
Adriano Jose Tavares

Nomes de citação

  • Tavares, Adriano

Identificadores de autor

Ciência ID
A615-8455-0155
ORCID iD
0000-0001-8316-6927
Researcher Id
M-5257-2013
Scopus Author Id
35595660200

Endereços de correio eletrónico

  • atavares@dei.uminho.pt (Profissional)

Telefones

Telefone
  • 253510190 (Profissional)

Moradas

  • Universidade do Minho. Universidade do Minho - Dept. Electrónica Industrial - Campus de Azurém, 4800-058, Guimarães, Guimarães, Portugal (Profissional)

Websites

Domínios de atuação

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

Idiomas

Idioma Conversação Leitura Escrita Compreensão Peer-review
Inglês Utilizador proficiente (C1) Utilizador proficiente (C1) Utilizador proficiente (C1) Utilizador proficiente (C1)
Francês Utilizador independente (B1) Utilizador proficiente (C1) Utilizador independente (B1) Utilizador independente (B1)
Formação
Grau Classificação
2000
Concluído
Industrial electronics (Doutoramento)
Universidade do Minho Escola de Engenharia, Portugal
"Visual and Automatic Programming of Heterogeneous Multiprocessor Systems" (TESE/DISSERTAÇÃO)
Unanimous
1994
Concluído
Information Technology (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
Muito bom
1990
Concluído
Computer Science (Licenciatura)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
14
Percurso profissional

Docência no Ensino Superior

Categoria Profissional
Instituição de acolhimento
Empregador
2012/09/10 - Atual Professor Associado (Docente Universitário) Universidade do Minho, Portugal
2015 - 2018 Professor Associado (Docente Universitário) Universidade do Minho Centro ALGORITMI, Portugal
2012 - 2013 Professor Associado (Docente Universitário) Universidade do Minho Centro ALGORITMI, Portugal
2000/04/01 - 2012/09/09 Assistente (Docente Universitário) Universidade do Minho, Portugal
2007 - 2011 Professor Auxiliar (Docente Universitário) Universidade do Minho Centro ALGORITMI, Portugal
1994/04/01 - 2000/04/01 Assistente (Docente Universitário) Universidade do Minho, Portugal

Outros

Categoria Profissional
Instituição de acolhimento
Empregador
1994/09/01 - 1996/07/01 Invited Teaching Assistant Universidade de Trás-os-Montes e Alto Douro, Portugal
1993/04/01 - 1994/04/01 Teaching Assistant (internship) Universidade do Minho, Portugal
1991/04/01 - 1993/04/01 Grant holder Universidade de Coimbra, Portugal
Projetos

Bolsa

Designação Financiadores
2004 - 2017 Framework for Documentation and Instantiation Support
----
Orientador
Concluído
2011 - 2014 M2cRTOS-ePDesigner
.
Orientador
Concluído
2011 - 2014 RodosVisor
--
Orientador
Concluído
2009 - 2012 Optimização, Integração e Avaliação de Inteligência Vídeo em Sistemas de Vídeo Vigilância
---
Orientador
Concluído
2004 - 2007 Fault tolerant Middleware for BOSS Operating System
-----
Orientador
Concluído
2002 - 2003 Simulation of a processor’s ISA
------
Orientador
Concluído
2001 - 2003 uMO3S
-------
Orientador
Universidade do Minho Escola de Engenharia, Portugal
Concluído
1999 - 2001 GENSYS
--------
Investigador
Concluído

Projeto

Designação Financiadores
2015 - 2018 INNOVCAR: Innovation for Smart Vehicles
POCI-01-0247-FEDER-002797
Orientador
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2013 - 2016 PROTACTICAL
QREN
Investigador
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2012 - 2014 DIGISTONE
314978
Investigador
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2012 - 2014 DOCA
286106
Investigador
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2011 - 2013 AquaGen
262315
Investigador
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2009 - 2012 ClimaWin
262262
Investigador
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2010 - 2011 WECO
Soma SA
Investigador responsável
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2010 - 2011 Sistema CIPB
Pinto Brasil SA
Investigador responsável
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2008 - 2010 HYDRACT
EU- FP7 Research for the benefit of SMEs
Investigador
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2008 - 2010 HYDRACT
EU- FP7 Research for the benefit of SMEs
N/A
2008 - 2009 Sistema de Testes de Nova Geração
Iberiana Technical
Investigador responsável
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2007 - 2009 Home Automation using a teleswitch boards
-
Investigador responsável
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2007 - 2009 Home Automation using a teleswitch boards
IVV Automação
Investigador responsável
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2006 - 2008 TecnoVoz
IAPMEI
Investigador
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2006 - 2008 Sistema de Vigilância, Segurança, Controlo e Conforto baseado em Redes, Recetores e Emissores Heterogéneos
IVV Automação (Private company)
Investigador responsável
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2005 - 2008 SINUS
DEMTEC/020/1/03
Investigador
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2005 - 2007 AFM System
Altachem NV – Belgium
Investigador responsável
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2002 - 2005 Development of Active Filters for Power Quality Improvement
POCTI/ESE/41170/2001
Investigador
Universidade do Minho Escola de Engenharia, Portugal
Concluído
2001 - 2004 ArteSImit
EU project
Investigador
Universidade do Minho Escola de Engenharia, Portugal
Concluído
1993 - 1994 Halogenação da Sola de Sapatos
PRODEP
Investigador
Concluído
Produções

Publicações

Artigo em conferência
  1. Tavares, Adriano. "Bao: A Lightweight Static Partitioning Hypervisor for Modern Multi-Core Embedded Systems". Trabalho apresentado em NG-RES 2020, 2020.
    10.4230/OASIcs.NG-RES.2020.3
  2. Rodrigues, Cristiano; Marques, Ivo; Pinto, Sandro; Gomes, Tiago; Tavares, Adriano. "Towards a Heterogeneous Fault-Tolerance Architecture based on Arm and RISC-V Processors". Trabalho apresentado em Search Results Featured snippet from the web Industrial Electronics, Control, and Instrumentation Conference (IECON), 2019.
    10.1109/iecon.2019.8926844
  3. Ribeiro, Angelo; Rodrigues, Cristiano; Marques, Ivo; Monteiro, Joao; Cabral, Jorge; Gomes, Tiago. "Deploying a Real-Time Operating System on a Reconfigurable Internet of Things End-device". Trabalho apresentado em Search Results Featured snippet from the web Industrial Electronics, Control, and Instrumentation Conference (IECON), 2019.
    Publicado • 10.1109/iecon.2019.8927521
  4. Pinto, Sanndro; Araujo, Hugo; Oliveira, Daniel; Martins, Jose; Tavares, Adriano. "Virtualization on TrustZone-Enabled Microcontrollers? Voilà!". 2019.
    10.1109/rtas.2019.00032
  5. Tavares, Adriano. "Arquitetura Heterogénea para Sistemas Tolerantes a Falhas Baseada em Arm e RISC-V". Trabalho apresentado em Jornadas sobre Sistemas Reconfiguráveis (REC), 2019.
  6. Tavares, Adriano. "Towards a Secure Hardware-Software Co-Designed Framework for Reconfigurable Platforms". Trabalho apresentado em Jornadas sobre Sistemas Reconfiguráveis (REC), 2018.
  7. Oliveira, A.; Martins, J.; Cabral, J.; Tavares, A.; Pinto, S.. "TZ- VirtIO: Enabling Standardized Inter-Partition Communication in a Trustzone-Assisted Hypervisor". 2018.
    10.1109/ISIE.2018.8433781
  8. Lopes, J.; Martins, J.; Tavares, A.; Pinto, S.. "DIHyper: Providing Lifetime Hypervisor Data Integrity". 2018.
    10.1109/ISIE.2018.8433832
  9. Pinto, S.; Oliveira, A.; Pereira, J.; Cabral, J.; Monteiro, J.; Tavares, A.. "Lightweight multicore virtualization architecture exploiting ARM TrustZone". 2017.
    10.1109/IECON.2017.8216603
  10. Gomes, T.; Lopes, P.; Alves, J.; Mestre, P.; Cabral, J.; Monteiro, J.L.; Tavares, A.. "A modeling domain-specific language for IoT-enabled operating systems". 2017.
    10.1109/IECON.2017.8216675
  11. Pinto, S.; Pereira, J.; Gomes, T.; Tavares, A.; Cabral, J.. "LTZVisor: TrustZone is the key". 2017.
    10.4230/LIPIcs.ECRTS.2017.4
  12. Carvalho, A.; Silva, V.; Afonso, F.; Cardoso, P.; Cabral, J.; Ekpanyapong, M.; Montenegro, S.; Tavares, A.. "Full virtualization on low-end hardware: A case study". 2016.
    10.1109/IECON.2016.7794064
  13. Gomes, T.; Salgado, F.; Pinto, S.; Cabral, J.; Tavares, A.. "Towards an FPGA-based network layer filter for the Internet of Things edge devices". 2016.
    10.1109/ETFA.2016.7733684
  14. Pinto, S.; Tavares, A.; Montenegro, S.. "Space and time partitioning with hardware support for space applications". 2016.
  15. Silva, V.; Carvalho, A.; Goncalves, J.; Monteiro, J.; Tavares, A.. "Linux- and FPGA-based accelerated single-phase shunt active power filter". 2016.
    10.1109/IECON.2016.7793875
  16. Machado, R.; Pinto, S.; Cabral, J.; Tavares, A.. "FPGA vendor-agnostic IP-XACT- and XSLT-based RTL design generator". 2016.
    10.1109/MELCON.2016.7495380
  17. Gomes, T.; Pinto, S.; Tavares, A.; Cabral, J.. "Towards an FPGA-based edge device for the Internet of Things". 2015.
    10.1109/ETFA.2015.7301601
  18. Gomes, T.; Pinto, S.; Garcia, P.; Tavares, A.. "RT-SHADOWS: Real-time system hardware for agnostic and deterministic OSes within softcore". 2015.
    10.1109/ETFA.2015.7301572
  19. Pinto, S.; Oliveira, D.; Pereira, J.; Cabral, J.; Tavares, A.. "FreeTEE: When real-time and security meet". 2015.
    10.1109/ETFA.2015.7301571
  20. Tavares, A.; Giunchiglia, F.; Xu, H.; Liang, Y.. "Position on interoperability everywhere under IoT-ARM". 2015.
  21. Qaralleh, E.; Lima, D.; Gomes, T.; Tavares, A.; Pinto, S.. "HcM-FreeRTOS: Hardware-centric FreeRTOS for ARM multicore". 2015.
    10.1109/ETFA.2015.7301570
  22. Pinto, S.; Pereira, J.; Oliveira, D.; Alves, F.; Qaralleh, E.; Ekpanyapong, M.; Cabral, J.; Tavares, A.. "Porting SLOTH system to FreeRTOS running on ARM Cortex-M3". 2014.
    10.1109/ISIE.2014.6864903
  23. Pinto, S.; Oliveira, D.; Pereira, J.; Cardoso, N.; Ekpanyapong, M.; Cabral, J.; Tavares, A.. "Towards a lightweight embedded virtualization architecture exploiting ARM TrustZone". 2014.
    10.1109/ETFA.2014.7005255
  24. Garcia, P.; Cardoso, N.; Gomes, T.; Salgado, F.; Cardoso, P.; Mendes, J.; Tavares, A.. "Generative component-based IP camera design". 2013.
    10.1109/ISIE.2013.6563669
  25. Miranda, J.; Abrishambaf, R.; Gomes, T.; Gonçalves, P.; Cabral, J.; Tavares, A.; Monteiro, J.. "Path loss exponent analysis in Wireless Sensor Networks: Experimental evaluation". 2013.
    10.1109/INDIN.2013.6622857
  26. Pinto, S.; Castro, T.; Brito, N.; Gomes, T.; Tavares, A.; Mendes, J.; Cabral, J.. "ClimaWin: An intelligent window for optimal ventilation and minimum thermal loss". 2013.
    10.1109/ISIE.2013.6563790
  27. Lobo, T.; Pinto, S.; Silva, V.; Lopes, S.; Cabral, J.; Tavares, A.; Yoowattana, S.; Sritriratanarak, W.; Ekpanyapong, M.. "LP805X: A customizable and low power 8051 soft core for FPGA applications". 2013.
    10.1109/ISIE.2013.6563739
  28. Pinto, S.; Castro, T.; Mendes, J.; Lopes, S.; Ekpanyapong, M.; Tavares, A.. "Exploiting template metaprogramming to customize an object-oriented operating system". 2013.
    10.1109/ISIE.2013.6563724
  29. Gomes, T.; Garcia, P.; Pinto, S.; Salgado, F.; Cabral, J.; Monteiro, J.; Tavares, A.. "Hardware-software extensions to a softcore processor for FPGA-based adaptive PID control". 2013.
    10.1109/ISIE.2013.6563670
  30. Carvalho, A.; Afonsox, F.; Cardoso, P.; Cabral, J.; Ekpanyapongy, M.; Montenegroz, S.; Tavares, A.. "Cache full-virtualization for the PowerPC 405-S". 2013.
    10.1109/INDIN.2013.6889113
  31. Cardoso, N.; Vale, J.; Ribeiro, O.; Cabral, J.; Cardoso, P.; Mendes, J.; Tavares, A.. "Model-driven template metaprogramming". 2012.
    10.1109/ETFA.2012.6489692
  32. Silva, V.; Pinto, J.G.; Cabral, J.; Afonso, J.L.; Tavares, A.. "Real time digital control system for a single-phase shunt active power filter". 2012.
    10.1109/INDIN.2012.6300921
  33. Cardoso, N.; Garcia, P.; Gomes, T.; Salgado, F.; Rodrigues, P.; Cabral, J.; Mendes, J.; Tavares, A.. "Multi-camera home appliance network: Handling device interoperability". 2012.
    10.1109/INDIN.2012.6300912
  34. Garcia, P.; Gomes, T.; Salgado, F.; Cabral, J.; Cardoso, P.; Ekpanyapong, M.; Tavares, A.. "A Fault Tolerant design methodology for a FPGA-based softcore processor". 2012.
    10.3182/20120403-3-DE-3010.00005
  35. Tavares, A.; Didimo, A.; Montenegro, S.; Gomes, T.; Cabral, J.; Cardoso, P.; Ekpanyapong, M.. "RodosVisor - An object-oriented and customizable hypervisor: The CPU virtualization". 2012.
    10.3182/20120403-3-DE-3010.00010
  36. Tavares, A.; Cardoso, P.; Mendes, J.; Monteiro, J.; Ekpanyapong, M.; Burrows, T.. "Industry trends, learner needs". 2012.
    10.1109/EDUCON.2012.6201088
  37. Salgado, F.; Garcia, P.; Gomes, T.; Cabral, J.; Mendes, J.; Ekpanyapong, M.; Tavares, A.. "A customizable processor architecture for a design space exploration framework". 2012.
    10.1109/ICIT.2012.6209926
  38. Tavares, A.; Carvalho, A.; Rodrigues, P.; Garcia, P.; Gomes, T.; Cabral, J.; Cardoso, P.; Montenegro, S.; Ekpanyapong, M.. "A customizable and ARINC 653 quasi-compliant hypervisor (CPU and Memory virtualization)". 2012.
    10.1109/ICIT.2012.6209928
  39. Gomes, T.; Brito, N.; Mendes, J.; Cabral, J.; Tavares, A.. "WECO: A wireless platform for monitoring recycling point spots". 2012.
    10.1109/MELCON.2012.6196474
  40. Cardoso, N.; Cabral, J.; Cardoso, P.; Mendes, J.; Tavares, A.; Monteiro, J.. "A novel approach to manage the complexity and heterogeneity of video surveillance systems". 2012.
    10.1109/MELCON.2012.6196564
  41. Tangjittaweechai, L.; Ekpanyapong, M.; Kanchanasut, K.; Tavares, A.; Lim, S.K.; Chongstitvatana, P.. "Parallel VLSI detailed routing using general-purpose computing on graphics processing unit". 2012.
    10.1109/ECTICon.2012.6254140
  42. Gomes, T.; Salgado, F.; Garcia, P.; Mendes, J.; Monteiro, J.; Tavares, A.. "A PID controller module tightly-coupled on a processor datapath". 2012.
    10.1109/ISIE.2012.6237287
  43. Tavares, A.; Didimo, A.; Lobo, T.; Cardoso, P.; Cabral, J.; Montenegro, S.. "Rodosvisor - An ARINC 653 quasi-compliant hypervisor: CPU, memory and I/O virtualization". 2012.
    10.1109/ETFA.2012.6489588
  44. Peixoto, N.; Cardoso, N.; Gonçalves, P.; Cardoso, P.; Cabral, J.; Tavares, A.; Mendes, J.. "Motion segmentation object detection in complex aquatic scenes and its surroundings". 2012.
    10.1109/INDIN.2012.6300920
  45. Cardoso, N.; Rodrigues, P.; Ribeiro, O.; Cabral, J.; Monteiro, J.; Mendes, J.; Tavares, A.. "An agile software product line model-driven design environment for video surveillance systems". 2012.
    10.1109/ETFA.2012.6489547
  46. Cardoso, N.; Vale, J.; Cabral, J.; Mendes, J.; Cardoso, P.; Tavares, A.; Monteiro, J.. "Use of template metaprogramming to address the heterogeneity of Video Surveillance Systems". 2012.
    10.1109/ICIT.2012.6209968
  47. Salgado, F.; Garcia, P.; Gomes, T.; Cabral, J.; Monteiro, J.; Tavares, A.; Ekpanyapong, M.. "Exploring metrics tradeoffs in a multithreading extensible processor". 2012.
    10.1109/ISIE.2012.6237291
  48. Cardoso, N.; Peixoto, N.; Cabral, J.; Mendes, J.; Monteiro, J.; Tavares, A.. "Aspect-oriented programming of video-based surveillance systems". 2011.
    10.1109/INDIN.2011.6034939
  49. Garcia, P.; Gomes, T.; Salgado, F.; Monteiro, J.; Cabral, J.; Tavares, A.. "Processor's micro-architectural support for runtime environment". 2011.
    10.1109/INDIN.2011.6034988
  50. Garcia, P.; Salgado, F.; Cardoso, P.; Cabral, J.; Ekpanyapong, M.; Tavares, A.. "A FPGA based C runtime hardware accelerator". 2011.
    10.1109/INDIN.2011.6034996
  51. Silva, V.; Malheiro, T.; Mendes, J.A.; Cabral, J.; Tavares, A.. "Real-time low-cost industrial acquisition system". 2011.
    10.1109/INDIN.2011.6034989
  52. Buhus, E. R.; Lazar, A.; Tavares, A.. "A System-On-Chip Approach in Designing a Dedicated RISC Microcontroller Unit Using the Field-Programmable Gate Array". 2010.
    10.1109/ICONS.2010.40
  53. Tavares, A.. "Concrete immaterial structures". 2010.
  54. Moreira, A.H.J.; Fonseca, J.; Tavares, A.. "WinCE-based embedded system for control of an industrial screw machine". 2009.
    10.1109/IECON.2009.5415396
  55. Lopes, S.F.; Afonso, F.; Tavares, A.; Monteiro, J.. "Framework characteristics - A starting point for addressing reuse difficulties". 2009.
    10.1109/ICSEA.2009.46
  56. Girdhar, N.; Tavares, A.; Mendes, J.; Cardoso, N.. "Teleswitch board for home automation". 2008.
    10.1109/ICIT.2008.4608341
  57. Metrôlho, J.C.; Silva, C.A.; Couto, C.; Tavares, A.. "A language for automatic generation of fast instruction-set compiled simulators". 2008.
    10.1109/SIES.2008.4577688
  58. Afonso, F.; Silva, C.; Brito, N.; Montenegro, S.; Tavares, A.. "Aspect-oriented fault tolerance for real-time embedded systems". 2008.
    10.1145/1404891.1404893
  59. Lima, C.S.; Barbosa, D.; Ramos, J.; Tavares, A.; Monteiro, L.; Carvalho, L.. "Classification of endoscopic capsule images by using color wavelet features, higher order statistics and radial basis functions". 2008.
  60. Lima, C.S.; Barbosa, D.; Ramos, J.; Tavares, A.; Carvalho, L.; Monteiro, L.. "Detecting abnormalities in endoscopic capsule images using color wavelet features and feed-forward neural networks". 2008.
  61. Lopes, S.; Tavares, A.; Monteiro, J.; Silva, C.. "Design and description of a classification system framework for easier reuse". 2007.
    10.1109/ECBS.2007.29
  62. Afonso, F.; Silva, C.; Montenegro, S.; Tavares, A.. "Applying aspects to a real-time embedded operating system". 2007.
    10.1145/1233901.1233902
  63. Metrôlho, J.C.; Silva, C.A.; Couto, C.; Tavares, A.. "Retargetable frameworks for embedded systems exploration". 2006.
    10.1109/ICIT.2006.372537
  64. Afonso, F.; Silva, C.; Montenegro, S.; Tavares, A.. "Middleware fault tolerance support for the BOSS embedded operating system". 2006.
    10.1109/WISES.2006.237000
  65. Metrôlho, J.; Silva, C.A.; Couto, C.; Tavares, A.. "MiADL: An architecture description language for design space exploration". 2006.
  66. Lopes, S.F.; Tavares, A.C.; Silva, C.A.; Monteiro, J.L.. "Application development by reusing object-oriented frameworks". 2005.
  67. Rodrigues, H.; Gaspar, T.; Odedra, S.; Costa, M.; Metrolho, J.; Prior, S.; Bardill, A.; et al. "Development of Mobile Platforms Using PDA Bluetooth Control". 2005.
    10.1109/ISIE.2005.1529129
  68. Freitas, M.J.S.; Afonso, J.L.; Tavares, A.; Martins, J.S.. "A personal computer based controller for an active power filter". 2003.
    10.1109/ISIE.2003.1267249
  69. Tavares, A.; Couto, C.. "A scheduling framework for heterogeneous multiprocessor architectures based on industrial processors (DSPs and microcontrollers)". 2001.
  70. Tavares, A.J.; Couto, C.A.. "A machine independent WCET predictor for microcontrollers and DSPs". 2001.
  71. Tavares, Adriano; Couto, Carlos. "Automatic programming tool for heterogeneous multiprocessor systems". 1997.
Artigo em revista
  1. Tavares, Adriano. "An Extended Non-Strict Partially Ordered Set Based Configurable Linear Sorter on FPGAs". IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (2020): http://dx.doi.org/10.1109/tcad.2020.2977074.
    10.1109/tcad.2020.2977074
  2. Costa, Miguel; Oliveira, Daniel; Pinto, Sandro; Tavares, Adriano. "Detecting Driver’s Fatigue, Distraction and Activity Using a Non-Intrusive Ai-Based Monitoring System". Journal of Artificial Intelligence and Soft Computing Research 9 4 (2019): 247-266. http://dx.doi.org/10.2478/jaiscr-2019-0007.
    10.2478/jaiscr-2019-0007
  3. Silva, M.; Tavares, A.; Gomes, T.; Pinto, S.. "ChamelIoT: an Agnostic Operating System Framework for Reconfigurable IoT Devices". IEEE Internet of Things Journal (2018): http://www.scopus.com/inward/record.url?eid=2-s2.0-85051006634&partnerID=MN8TOARS.
    10.1109/JIOT.2018.2863545
  4. Gomes, T.; Salgado, F.; Pinto, S.; Cabral, J.; Tavares, A.. "A 6LoWPAN Accelerator for Internet of Things Endpoint Devices". IEEE Internet of Things Journal 5 1 (2018): 371-377. http://www.scopus.com/inward/record.url?eid=2-s2.0-85039768420&partnerID=MN8TOARS.
    10.1109/JIOT.2017.2785659
  5. Martins, J.; Alves, J.; Cabral, J.; Tavares, A.; Pinto, S.. "µRTZvisor: A secure and safe real-time hypervisor". Electronics (Switzerland) 6 4 (2017): http://www.scopus.com/inward/record.url?eid=2-s2.0-85034598167&partnerID=MN8TOARS.
    10.3390/electronics6040093
  6. Pinto, S.; Pereira, J.; Gomes, T.; Ekpanyapong, M.; Tavares, A.. "Towards a TrustZone-assisted hypervisor for real-time embedded systems". IEEE Computer Architecture Letters 16 2 (2017): 158-161. http://www.scopus.com/inward/record.url?eid=2-s2.0-85044466055&partnerID=MN8TOARS.
    10.1109/LCA.2016.2617308
  7. Salgado, F.; Gomes, T.; Pinto, S.; Cabral, J.; Tavares, A.. "Condition Codes Evaluation on Dynamic Binary Translation for Embedded Platforms". IEEE Embedded Systems Letters 9 3 (2017): 89-92. http://www.scopus.com/inward/record.url?eid=2-s2.0-85023768111&partnerID=MN8TOARS.
    10.1109/LES.2017.2718531
  8. Xu, H.; Song, D.; Yu, T.; Tavares, A.. "An enjoyable learning experience in personalising learning based on knowledge management: A case study". Eurasia Journal of Mathematics, Science and Technology Education 13 7 (2017): 3001-3018. http://www.scopus.com/inward/record.url?eid=2-s2.0-85021455698&partnerID=MN8TOARS.
    10.12973/eurasia.2017.00702a
  9. Gomes, T.; Salgado, F.; Tavares, A.; Cabral, J.. "CUTE Mote, A Customizable and Trustable End-Device for the Internet of Things". IEEE Sensors Journal 17 20 (2017): 6816-6824. http://www.scopus.com/inward/record.url?eid=2-s2.0-85028509984&partnerID=MN8TOARS.
    10.1109/JSEN.2017.2743460
  10. Song, D.; Tavares, A.; Pinto, S.; Xu, H.. "Setting engineering students up for success in the 21st century: Integrating gamification and crowdsourcing into a CDIO-based web design course". Eurasia Journal of Mathematics, Science and Technology Education 13 7 (2017): 3565-3585. http://www.scopus.com/inward/record.url?eid=2-s2.0-85021448053&partnerID=MN8TOARS.
    10.12973/eurasia.2017.00745a
  11. Pinto, S.; Gomes, T.; Pereira, J.; Cabral, J.; Tavares, A.. "IIoTEED: An Enhanced, Trusted Execution Environment for Industrial IoT Edge Devices". IEEE Internet Computing 21 1 (2017): 40-47. http://www.scopus.com/inward/record.url?eid=2-s2.0-85012295286&partnerID=MN8TOARS.
    10.1109/MIC.2017.17
  12. Gomes, T.; Pereira, J.; Garcia, P.; Salgado, F.; Silva, V.; Pinto, S.; Ekpanyapong, M.; Tavares, A.. "Hybrid real-time operating systems: Deployment of critical FreeRTOS features on FPGA". International Journal of Embedded Systems 8 5-6 (2016): 483-492. http://www.scopus.com/inward/record.url?eid=2-s2.0-84997355368&partnerID=MN8TOARS.
    10.1504/IJES.2016.080386
  13. Garcia, P.; Gomes, T.; Monteiro, J.; Tavares, A.; Ekpanyapong, M.. "On-chip message passing sub-system for embedded inter-domain communication". IEEE Computer Architecture Letters 15 1 (2016): 33-36. http://www.scopus.com/inward/record.url?eid=2-s2.0-84976473066&partnerID=MN8TOARS.
    10.1109/LCA.2015.2419260
  14. Tangjittaweechai, L.; Ekpanyapong, M.; Watewai, T.; Athikulwongse, K.; Lim, S.K.; Tavares, A.. "Fast bidirectional shortest path on GPU". IEICE Electronics Express 13 6 (2016): http://www.scopus.com/inward/record.url?eid=2-s2.0-84961744108&partnerID=MN8TOARS.
    10.1587/elex.13.20160036
  15. Gomes, T.; Garcia, P.; Pinto, S.; Monteiro, J.; Tavares, A.. "Bringing Hardware Multithreading to the Real-Time Domain". IEEE Embedded Systems Letters 8 1 (2016): 2-5. http://www.scopus.com/inward/record.url?eid=2-s2.0-84963830536&partnerID=MN8TOARS.
    10.1109/LES.2015.2486384
  16. Gomes, T.; Garcia, P.; Salgado, F.; Monteiro, J.; Ekpanyapong, M.; Tavares, A.. "Task-Aware Interrupt Controller: Priority Space Unification in Real-Time Systems". Embedded Systems Letters, IEEE 7 1 (2015): 27-30.
    10.1109/LES.2015.2397604
  17. Paulo Garcia; Tiago Gomes; Filipe Salgado; Joao Monteiro; Adriano Tavares. "Towards hardware embedded virtualization technology: architectural enhancements to an ARM SoC". SIGBED Rev. 11 2 (2014): 45-47.
    10.1145/2668138.2668145
  18. Barbosa, Daniel C.; Roupar, Dalila B.; Ramos, Jaime C.; Tavares, Adriano C.; Lima, Carlos S.. "Automatic small bowel tumor diagnosis by using multi-scale wavelet-based analysis in wireless capsule endoscopy images". Biomedical Engineering Online 11 (2012):
    10.1186/1475-925X-11-3
  19. Cardoso, N.; Rodrigues, P.; Vale, J.; Garcia, P.; Cardoso, P.; Monteiro, J.; Cabral, J.; et al. "A generative-oriented model-driven design environment for customizable video surveillance systems". Eurasip Journal on Embedded Systems 2012 (2012): http://www.scopus.com/inward/record.url?eid=2-s2.0-84875129363&partnerID=MN8TOARS.
    10.1186/1687-3963-2012-7
  20. Garcia, P.; Gomes, T.; Salgado, F.; Cabral, J.; Monteiro, J.; Tavares, A.; IEEE. "RAPTOR-Design: Refactorable Architecture Processor To Optimize Recurrent Design". 2012 Brazilian Symposium on Computing System Engineering (Sbesc 2012) (2012): 188-191.
    10.1109/SBESC.2012.55
  21. Tavares, Adriano. "Non-Stationary Biosignal Modelling". New Developments in Biomedical Engineering (2010): http://www.intechopen.com/books/new-developments-in-biomedical-engineering/non-stationary-biosignal-modelling.
    10.5772/7625
  22. Barbosa, D.; Ramos, J.; Tavares, A.; Lima, C.S.. "Detection of small bowel tumors in endoscopic capsule images by modeling non-gaussianity of texture descriptors". International Journal of Tomography and Statistics 14 S10 (2010): 41-55. http://www.scopus.com/inward/record.url?eid=2-s2.0-79751511331&partnerID=MN8TOARS.
  23. Lima, C.S.; Barbosa, D.; Ramos, J.; Tavares, A.; Monteiro, L.; Carvalho, L.. "Classification of endoscopic capsule images by using color wavelet features, higher order statistics and radial basis functions.". Conference proceedings : ... Annual International Conference of the IEEE Engineering in Medicine and Biology Society. IEEE Engineering in Medicine and Biology Society. Conference (2008): 1242-1245. http://www.scopus.com/inward/record.url?eid=2-s2.0-84903864620&partnerID=MN8TOARS.
  24. Afonso, Francisco; Silva, Carlos; Tavares, Adriano; Montenegro, Sergio; IEEE. "Application-Level Fault Tolerance in Real-Time Embedded Systems". 2008 International Symposium on Industrial Embedded Systems (2008): 126-133.
    10.1109/SIES.2008.4577690
  25. Lopes, S.; Tavares, A.; Monteiro, J.; Silva, C.. "An architectural model for small-scale component-oriented frameworks". Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 4758 LNCS (2007): 300-303. http://www.scopus.com/inward/record.url?eid=2-s2.0-38149095816&partnerID=MN8TOARS.
  26. Lopes, S.F.; Tavares, A.C.; Monteiro, J.L.; Silva, C.A.. "Instantiation of a Classification System Framework that facilitates reuse". Journal of Software 2 4 (2007): 57-69. http://www.scopus.com/inward/record.url?eid=2-s2.0-84866528361&partnerID=MN8TOARS.
    10.4304/jsw.4.1.57-69
  27. Lima, C.; Tavares, A.; Silva, C.. "Pitch restoration for robust speech recognition". Lecture Notes in Artificial Intelligence (Subseries of Lecture Notes in Computer Science) 2721 (2003): 18-22. http://www.scopus.com/inward/record.url?eid=2-s2.0-7044262623&partnerID=MN8TOARS.
  28. Lima, C; Silva, C; Tavares, A; Oliveira, J; IEEE. "On separating environmental and speaker adaptation". Seventh International Symposium on Signal Processing and Its Applications, Vol 1, Proceedings (2003): 413-416.
    10.1109/ISSPA.2003.1224728
Capítulo de livro
  1. S., Carlos; Tavares, Adriano; H., Jose; J., Manuel; Barbos, Daniel. "Non-Stationary Biosignal Modelling". In New Developments in Biomedical Engineering. InTech, 2010.
    10.5772/7625
  2. Lopes, Sérgio; Silva, Carlos; Tavares, Adriano; Monteiro, João. "Development of Embedded Systems Using Oort". 207-219. 2005.
    10.1007/0-387-28327-7_18
  3. Tavares, Adriano; Silva, Carlos; Lima, Carlos; Metrolho, José; Couto, Carlos. "WCET Prediction for Embedded Processors Using an ADL". 39-50. 2005.
    10.1007/0-387-28327-7_4
Livro
  1. Tavares, Adriano. C KISS. China. 2017.
  2. Tavares, Adriano; Lima, Carlos; Cabral, Jorge; Mendes, Jos¿; Cardoso, Paulo. Programacao de Microcontroladores (MCS-51). 2012.
  3. Tavares, A.; Ekpanyapong, M.; Cabral, J.; Cardoso, P.; Mendes, J.; Monteiro, J.. Experiments with embedded system design at UMinho and AIT. 2012.
    10.1007/978-3-642-25908-1_6
Atividades

Apresentação oral de trabalho

Título da apresentação Nome do evento
Anfitrião (Local do evento)
2012/03 A novel approach to manage the complexity and heterogeneity of Video Surveillance Systems IEEE Mediterranean Electrotechnical Conference
IEEE Mediterranean Electrotechnical Conference (Tunísia)

Orientação

Título / Tema
Papel desempenhado
Curso (Tipo)
Instituição / Organização
2018 - Atual Trustworthy Real-Time Virtualization for Heterogeneous Platforms
Coorientador de José Martins
2018 - Atual ChamelIoT: Agnostic Operating Systems Framework for Reconfigurable IoT Devices
Coorientador de Miguel Silva
2018 - Atual Trustable Machine Learning Development for Edge Devices
Coorientador de Miguel Costa
2018 - Atual Handling Mixed-Criticality Systems on Low-end and Low-power IoT Devices
Orientador de Daniel Oliveira
2018 - Atual Secure Update Over the Air (OVA) mechanism
Orientador de Henrique Tavares
2018 - 2020 RISC-V and ARM Lockstep under Microsemi Smartfusion2
Orientador de Ivo da Cruz Marques
2018 - 2019 Heterogeneous Fault Tolerance Architecture based on Arm and RISC-V Processors
Orientador de Cristiano Rodrigues
2016 - 2017 Extending the security spectrum of ARM TrustZone technology
Orientador de Eduardo Gil Ferraz Soares Mendes
2016 - 2017 Sistema híbrido de aquisição em tempo-real baseado em Linux
Orientador de Marcelo António Da Cruz Pereira E Sousa
2016 - 2017 Framework compatível com repositório IP-XACT para domínio específico de aplicações
Orientador de César Ulisses Cruz Monteiro
2016 - 2017 Middleware para sistemas embebidos baseados em Linux acelerados em hardware
Orientador de João Filipe Cerqueira Gonçalves
2016 - 2017 Ontology-Driven Metamodeling Towards Hypervisor Design Automation: A Graphical Metamodeling Environment
Orientador de Nuno Miguel Neves Afonso
2016 - 2017 An Intelligent HMI system Towards the Cockpit of the Future
Orientador de Nicolas Raphäel Tinoco Almeida
2016 - 2017 Media Oriented Transport System
Orientador de Ricardo Jorge Magalhães Teixeira
2016 - 2017 Ontology-Driven Metamodeling Towards Hypervisor Design Automation: Secure Inter-Partition Communication(IPC)
Orientador de João Carlos Ferreira Alves
2016 - 2017 Ontology-Driven Metamodeling Towards Hypervisor Design Automation: Kernel Infrastructure
Orientador de José Carvalho Martins
2016 - 2017 Ontology-Driven Metamodeling Towards Hypervisor Design Automation: Secure Design Environment
Orientador de Miguel Alexandre Macedo Araújo
2016 - 2017 Ontology-Driven Metamodeling Towards Hypervisor Design Automation: Runtime Security and Data Integrity
Orientador de José Pedro Silva Lopes
2016 - 2017 Ontology-driven Metamodeling towards Hypervisor Design Automation: Semantically-enriched DSL Infrastructure
Orientador de Miguel António Mourão Abreu
2012 - 2017 Secure and Safe Virtualization-based Framework for Embedded Systems Development
Orientador de Sandro Pinto
2012 - 2017 ESO-VF3 (Embedded System-Oriented Virtualization Framework using Functionality Farming)
Orientador de Adriano Carvalho
2012 - 2017 FAT-DBT Engine (Framework for Application-Tailored, Co-designed Dynamic Binary Translation Engine)
Orientador de Filipe Salgado
2012 - 2017 M2RTOS- ePDesigner (Multithreading and MultiCore RTOS Embedded Processor Designer)
Coorientador de Tiago Gomes
2013 - 2014 Desenvolvimento de uma framework compatível com IP-XACT para criação e reutilização de IP de HW/SW
Orientador de Rui Pedro Oliveira Machado
2013 - 2014 TrustZone-based HyperVisor for Real-Time Systems
Orientador de Jorge Miguel Ventuzelos Pereira
2013 - 2014 Hipervisor Assimétrico-Cooperativo baseado na Tecnologia ARM TrustZone
Orientador de Daniel José da Cunha Oliveira
2013 - 2014 Desenvolvimento de um System on Chip baseado em Microblaze para aplicações automóveis
Orientador de João Fernando da Silva Martins
2013 - 2014 Criação de ferramentas de desenvolvimento para uma arquitetura baseada em Microblaze
Orientador de Tiago Manuel Martins Vasconcelos
2013 - 2014 Desenvolvimento de uma plataforma MPSoc: Baseado em tipologias NoC
Orientador de Pedro Nuno Xavier Matos
2013 - 2014 Refactoring de um AUTOSAR-ENABLED RTOS: Modelação Segundo o Standard IP-XACT
Orientador de Eduardo Manuel Ferreira Domingues
2008 - 2013 Middleware e Ferramentas para desenvolvimento de Sistemas de Vigilância para Segurança, Controlo e Conforto (SVSC2 - M Toolkit)
Orientador de Nuno Cardoso
2010 - 2011 Optimal Goal Selection and Path Planning for Mobile Target Pursuit Robot
Orientador de Sérgio Abílio Pereira Gonçalves
Asian Institute of Technology, Tailândia
2010 - 2011 Drivers' Lane Tracking For Drivers's Assistence with GPGPU
Orientador de André Rocha de Pinho
Asian Institute of Technology, Tailândia
2010 - 2011 M2uP - Multithreading microprocessor: FrontEnd development
Orientador de Paulo Fernando Rocha Garcia
Asian Institute of Technology, Tailândia
2010 - 2011 Electronics Circuit Design for Ambient Energy Harvesting
Orientador de Amândio Barbosa Silva
2010 - 2011 Low-cost Low-power Router for Inter-Vehicle Communication
Orientador de Luís Filipe Salé Borlido
2010 - 2011 Intelligent Motorcycle Detection System
Orientador de Pedro José A. da Silva
2010 - 2011 M2uP - Multithreading microprocessor: Memory Hierarchy development
Orientador de Filipe Alexandre Andrade Salgado
2010 - 2011 M2uP - Multithreading microprocessor: Datapath, ALU and Hazard Detection and
Orientador de Tiago Agostinho da Silva Gomes
2010 - 2011 Virtual Device Driver: ARM embedded environment
Orientador de António Manuel Azevedo Fernandes
2010 - 2011 Develpment of a three legged walking robot
Orientador de David Araújo
2010 - 2011 Virtual Device Driver: x86 desktop environment
Orientador de Carlos Tiago C. A. Castro
2010 - 2011 RODOSVisor: a virtual machine monitor
Orientador de Adriano Dídimo M. Carvalho
2009 - 2010 Magnetic levitated spherical induction motorwith artificial neural network control
Orientador de António Pedro Gonçalves Rebelo Machado Lafuente
2005 - 2010 QoS aware Application Specific Operating System for Video-Surveillance
Orientador de Nuno Peixoto
2008 - 2009 Internet como Método Alternativo de Aprendizagem
Orientador de Liliana Marta Ferreira Barbosa
2004 - 2009 Fault-Tolerance Implemented in BOSS-Middleware
Orientador de Francisco Afonso
2003 - 2008 A Metaframework for Modeling Real-Time Embedded Systems
Orientador de Sérgio Lopes
2006 - 2007 Sistema de Aquisição e Monitorização baseado no Sistema Linux/placa Foxboard
Orientador de Ramiro Gomes Correia
2006 - 2007 VHDL implementation of an HMM Co-Processo
Coorientador de Furnica Oana Georgiana
2006 - 2007 VHDL implementation of a Wavelet Co-Processor
Coorientador de Nistor Maricica
2006 - 2007 Flexible home automation embedded system
Coorientador de Liliana Bolea
2006 - 2007 Teleswitch Board for Home Automation
Coorientador de N. Girdhar
2002 - 2007 A Metaframework for Designing Application Specific Operating Systems
Orientador de Paulo Cardoso
2005 - 2006 VHDL Implementation of a Pipelined Processor
Coorientador de Grip Sergiu-Vasilica
2005 - 2006 Implementation of a Superscalar Microprocessor
Coorientador de Lipsa Catalin Gabriel
2005 - 2006 VHDL Implementation of a DSP
Coorientador de Smochina Lacramioara Mihaela
2004 - 2005 Informatização do Serviço de Gastrenterologia do Hospital dos Capuchos
Coorientador
2004 - 2005 Sistema M
Coorientador
2004 - 2005 VHDL Implementation of a Pipelined Processor
Coorientador de Ivu Petru Ciprian
2003 - 2004 Microprocessor Design with VHDL
Orientador de Grigore Dragos
2003 - 2004 Desenvolvimento de um portal interactivo e dinâmico para a gestão dos recursos humanos, serviços e consumíveis do departamento
Coorientador
2003 - 2004 Sistema de monitorização e visualização de informação via Internet no departamento
Coorientador de Hélder Costa
2002 - 2003 Plug-in para a Plataforma Eclipse de um ambiente de Programação em Assembly via web
Coorientador de E. Catana, J. Ramos
2002 - 2003 Plug-in para a Plataforma Eclipse de um Laboratório Virtua
Coorientador de G. Ribeiro, P. Gonçalves
2001 - 2002 Implementação de um Protocolo de Comunicações sobre um OPC Server/Impl para várias Plataformas numa Tinturaria
Orientador de César Matos
2000 - 2001 Alfaiate Electrónico
Orientador de Nuno Cardoso