???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.
Identification

Personal identification

Full name
Adriano Jose Tavares

Citation names

  • Tavares, Adriano

Author identifiers

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

Email addresses

  • atavares@dei.uminho.pt (Professional)

Telephones

Telephone
  • 253510190 (Professional)

Addresses

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

Websites

Knowledge fields

  • Engineering and Technology - Electrotechnical Engineering, Electronics and Informatics - Computer Hardware and Architecture

Languages

Language Speaking Reading Writing Listening Peer-review
English Advanced (C1) Advanced (C1) Advanced (C1) Advanced (C1)
French Intermediate (B1) Advanced (C1) Intermediate (B1) Intermediate (B1)
Education
Degree Classification
2000
Concluded
Industrial electronics (Doutoramento)
Universidade do Minho Escola de Engenharia, Portugal
"Visual and Automatic Programming of Heterogeneous Multiprocessor Systems" (THESIS/DISSERTATION)
Unanimous
1994
Concluded
Information Technology (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
Muito bom
1990
Concluded
Computer Science (Licenciatura)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
14
Affiliation

Teaching in Higher Education

Category
Host institution
Employer
2012/09/10 - Current Associate Professor (University Teacher) Universidade do Minho, Portugal
2015 - 2018 Associate Professor (University Teacher) Universidade do Minho Centro ALGORITMI, Portugal
2012 - 2013 Associate Professor (University Teacher) Universidade do Minho Centro ALGORITMI, Portugal
2000/04/01 - 2012/09/09 Assistant (University Teacher) Universidade do Minho, Portugal
2007 - 2011 Assistant Professor (University Teacher) Universidade do Minho Centro ALGORITMI, Portugal
1994/04/01 - 2000/04/01 Assistant (University Teacher) Universidade do Minho, Portugal

Others

Category
Host institution
Employer
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
Projects

Grant

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

Contract

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

Publications

Book
  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
Book chapter
  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
Conference paper
  1. Tavares, Adriano. "Bao: A Lightweight Static Partitioning Hypervisor for Modern Multi-Core Embedded Systems". Paper presented in 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". Paper presented in 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". Paper presented in Search Results Featured snippet from the web Industrial Electronics, Control, and Instrumentation Conference (IECON), 2019.
    Published • 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". Paper presented in Jornadas sobre Sistemas Reconfiguráveis (REC), 2019.
  6. Tavares, Adriano. "Towards a Secure Hardware-Software Co-Designed Framework for Reconfigurable Platforms". Paper presented in 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.
Journal article
  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
Activities

Oral presentation

Presentation title Event name
Host (Event location)
2012/03 A novel approach to manage the complexity and heterogeneity of Video Surveillance Systems IEEE Mediterranean Electrotechnical Conference
IEEE Mediterranean Electrotechnical Conference (Tunisia)

Supervision

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