???global.info.a_carregar???
Bruno Cabral. Concluiu o(a) Doutoramento em Engenharia Informática em 2009 pela Universidade de Coimbra (Faculdade de Ciências e Tecnologia), Mestrado em Informática e Sistemas da Universidade de Coimbra em 2005 pela mesma universidade. É fundador de um startup spinoff da UC, a Sentilant e Professor Auxiliar na Universidade de Coimbra. Publicou mais de 40 artigos e capítulos de livros. Participa e/ou participou como Investigador em múltiplos projetos, sendo Investigador responsável em 4 projetos. Atua na(s) área(s) de Ciências da Engenharia e Tecnologias com ênfase em Engenharia Informática, em particular: Engenharia de Software; Concorrência; Edge computing; Modelos de consumo de energia; Modelos de dados distribuídos; Bases de Dados Distribuídas; Cyber-physical Critical Systems.
Identificação

Identificação pessoal

Nome completo
Bruno Cabral

Nomes de citação

  • Cabral, Bruno

Identificadores de autor

Ciência ID
FF15-5071-F982
ORCID iD
0000-0001-9699-1133

Domínios de atuação

  • Ciências da Engenharia e Tecnologias - Engenharia Eletrotécnica, Eletrónica e Informática
  • Ciências da Engenharia e Tecnologias - Engenharia Eletrotécnica, Eletrónica e Informática
  • Ciências da Engenharia e Tecnologias - Engenharia Eletrotécnica, Eletrónica e Informática
  • 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 Utilizador proficiente (C1) Utilizador proficiente (C1) Utilizador proficiente (C1) Utilizador proficiente (C1)
Inglês Utilizador proficiente (C1) Utilizador proficiente (C1) Utilizador proficiente (C1) Utilizador proficiente (C1)
Formação
Grau Classificação
2009
Concluído
Doutoramento em Engenharia Informática (Doutoramento)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
"A Transactional Model for Automatic Exception Handling" (TESE/DISSERTAÇÃO)
Louvor e Distinção
2005
Concluído
Mestrado em Informática e Sistemas da Universidade de Coimbra (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
"Instrumentação de Código na plataforma .NET" (TESE/DISSERTAÇÃO)
Muito Bom
2003
Concluído
Engenharia Informática (Doutoramento)
Especialização em Sem especialidade
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
"Concepção e Avaliação de Modelos de Instrumentação Dinâmica de Código em Máquinas Virtuais" (TESE/DISSERTAÇÃO)
2001
Concluído
Engenharia Informática (Licenciatura)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
"Design e implementação do sistema de informação do Departamento de Engenharia Informática da FCTUC" (TESE/DISSERTAÇÃO)
16
Percurso profissional

Docência no Ensino Superior

Categoria Profissional
Instituição de acolhimento
Empregador
2014/02/01 - Atual Professor Auxiliar (Docente Universitário) Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2016 - 2019 Professor Auxiliar (Docente Universitário) Universidade de Coimbra, Portugal
2013 - 2016 Professor Auxiliar (Docente Universitário) Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2008/09/01 - 2014/01/30 Professor Auxiliar Convidado (Docente Universitário) Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2011/08/22 - 2012/06/30 Professor Associado Convidado (Docente Universitário) Carnegie Mellon University, Estados Unidos
2001/09/01 - 2008/09/01 Monitor (Docente Universitário) Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2006/03/01 - 2007/02/28 Professor Visitante (Docente Universitário) Instituto Superior de Ciências e Tecnologia de Moçambique, Moçambique

Cargos e Funções

Categoria Profissional
Instituição de acolhimento
Empregador
2013/05/15 - Atual Founder and CTO Sentilant, Portugal
2017/10/01 - 2019/12/31 Coordinator of the Masters Program on Software Engineering Universidade de Coimbra, Portugal
2016/01/01 - 2019/11/30 Coordinator of the professional training program on Java Programming at the University of Coimbra "Acertar o Rumo" Universidade de Coimbra, Portugal
2016 - 2019 Coordenação ou direção de centro de investigação, departamento ou equivalente Universidade de Coimbra, Portugal

Outros

Categoria Profissional
Instituição de acolhimento
Empregador
2001/09/01 - 2002/07/31 Software Engineer Wit-Sotware, Portugal
1999/10/01 - 2001/08/31 Database Administrator Universidade de Coimbra Departamento de Engenharia Informática, Portugal
2000/08/01 - 2000/10/31 Software Engineer Bookmarc – Serviços de Informação Bibliográfica, Portugal
Projetos

Projeto

Designação Financiadores
2019/07/01 - Atual InfraCrit - Desenvolvimento de um sistema de previsão e gestão de infraestruturas críticas
C30/2018/39555
Investigador responsável
Agência Nacional de Inovação SA
2017/09/28 - Atual Componentes e Serviços para Redes 5G
C34/2016/24539
Agência Nacional de Inovação SA
2021/09/01 - 2023/06/30 GreenStamp – Mobile Energy Services
Investigador responsável
Universidade de Coimbra Centro de Informatica e Sistemas, Portugal
Em curso
2020/07/01 - 2022/12/01 CAMELOT - autonomiC plAtform for MachinE Learning using anOnymized daTa
Investigador responsável
Universidade de Coimbra Centro de Informatica e Sistemas, Portugal
Em curso
2019/07/01 - 2022/06/01 TalkConnect - Voice Architecture over Distributed Network
Investigador
Universidade de Coimbra Centro de Informatica e Sistemas, Portugal
Em curso
2017/01/09 - 2021/01/08 MobiWise: da sensorização móvel à recomendação de mobilidade
SAICTPAC/0011/2015
Instituto de Telecomunicações, Portugal

Universidade de Aveiro, Portugal

Universidade de Coimbra, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2009/11/01 - 2013/04/30 Aeminium: Libertar os Programadores das Garras da Sequencialidade
CMU-PT/SE/0038/2008
Investigador responsável
Universidade de Coimbra, Portugal

Universidade de Coimbra Centro de Informatica e Sistemas, Portugal

Universidade da Madeira Madeira Interactive Technologies Institute, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2003/10/01 - 2007/09/30 CONCEPÇÃO E AVALIAÇÃO DE MODELOS DE INSTRUMENTAÇÃO DINÂMICA DE CÓDIGO EM MÁQUINAS VIRTUAIS
SFRH/BD/12549/2003
Fundação para a Ciência e a Tecnologia
Concluído
Produções

Publicações

Artigo em conferência
  1. Carvalho, G.; Bernardino, J.; Pereira, V.; Cabral, B.. "A holistic data modeling approach for multi-database systems". 2021.
    10.1109/BigData52589.2021.9671849
  2. Lourenco, N.; Cabral, B.; Granjal, J.. "Driving Profile using Evolutionary Computation". 2019.
    10.1109/CEC.2019.8790154
  3. Matalonga, H.; Cabral, B.; Castor, F.; Couto, M.; Pereira, R.; De Sousa, S.M.; Fernandes, J.P.. "GreenHub Farmer: Real-world data for android energy mining". 2019.
    10.1109/MSR.2019.00034
  4. Carvalho, G.; Cabral, B.; Pereira, V.; Bernardino, J.. "A case for machine learning in edge-oriented computing to enhance mobility as a service". 2019.
    10.1109/DCOSS.2019.00101
  5. Abramova, V.; Cabral, B.; Bernardino, J.. "On the use of CEP in safety-critical systems". 2017.
  6. Lopes, C.; Cabral, B.; Bernardino, J.. "Personalization using Big Data Analytics Platforms". 2016.
    10.1145/2948992.2949000
  7. Cabral, B.; Fonseca, A.; Marques, P.; Aldrich, J.. "Cooperative Exceptions for Concurrent Objects". 2016.
    10.1109/PRDC.2015.19
  8. Quintela-Pumares, M.; Cabral, B.; Fernandez-Lanvin, D.; Fernandez-Alvarez, A.-M.. "Integrating automatic backward error recovery in asynchronous rich clients". 2016.
    10.1145/2889160.2889241
  9. Abramova, V.; Cabral, B.; Bernardino, J.. "DNA analysis: Principles and sequencing algorithms". 2016.
  10. Lourenco, J.R.; Abramova, V.; Cabral, B.; Bernardino, J.; Carreiro, P.; Vieira, M.. "No SQL in Practice: A Write-Heavy Enterprise Application". 2015.
    10.1109/BigDataCongress.2015.90
  11. Marcelino, M.J.; Cabral, B.; Paquete, L.; Mendes, A.J.. "A proficient high level programming program as a way to overcome unemployment among graduates". 2015.
    10.1109/FIE.2015.7344188
  12. Fonseca, A.; Cabral, B.. "Handling exceptions in programs with hidden concurrency: New challenges for old solutions". 2012.
    10.1109/WEH.2012.6226591
  13. Cabral, B.; Marques, P.. "Implementing retry-featuring AOP". 2009.
    10.1109/LADC.2009.15
  14. Cabral, B.; Marques, P.. "A case for automatic exception handling". 2008.
    10.1109/ASE.2008.59
  15. Cabral, B.; Marques, P.. "Making exception handling work". 2006.
  16. Cabral, B.; Marques, P.; Silva, L.. "RAIL: Code Instrumentation for .NET". 2005.
    10.1145/1066677.1066967
  17. Cabral, B.; Marques, P.; Silva, L.. "RAIL: Code instrumentation for .NET". 2004.
    10.1145/1028664.1028754
Artigo em revista
  1. Goncalo Carvalho; Sergii Mykolyshyn; Bruno Cabral; Jorge Bernardino; Vasco Pereira. "Comparative Analysis of Data Modeling Design Tools". IEEE Access (2022): https://doi.org/10.1109/ACCESS.2021.3139071.
    10.1109/ACCESS.2021.3139071
  2. Francisco Ferreira; Nuno Lourenco; Bruno Cabral; Joao Paulo Fernandes. "When Two are Better Than One: Synthesizing Heavily Unbalanced Data". IEEE Access 9 (2021): 150459-150469. https://doi.org/10.1109/ACCESS.2021.3126656.
    10.1109/ACCESS.2021.3126656
  3. Pereira, R.; Matalonga, H.; Couto, M.; Castor, F.; Cabral, B.; Carvalho, P.; de Sousa, S.M.; Fernandes, J.P.. "GreenHub: a large-scale collaborative dataset to battery consumption analysis of android devices". Empirical Software Engineering 26 3 (2021): http://www.scopus.com/inward/record.url?eid=2-s2.0-85103351990&partnerID=MN8TOARS.
    10.1007/s10664-020-09925-5
  4. Carvalho, G.; Cabral, B.; Pereira, V.; Bernardino, J.. "Edge computing: current trends, research challenges and future directions". Computing 103 5 (2021): 993-1023. http://www.scopus.com/inward/record.url?eid=2-s2.0-85100008959&partnerID=MN8TOARS.
    10.1007/s00607-020-00896-5
  5. João Oliveira; Gonçalo Carvalho; Bruno Cabral; Jorge Bernardino. "Failure Mode and Effect Analysis for Cyber-Physical Systems". Future Internet 12 11 (2020): 205-205. https://doi.org/10.3390/fi12110205.
    10.3390/fi12110205
  6. Gonçalo Carvalho; Bruno Cabral; Vasco Pereira; Jorge Bernardino. "Computation offloading in Edge Computing environments using Artificial Intelligence techniques". Engineering Applications of Artificial Intelligence 95 (2020): 103840-103840. https://doi.org/10.1016/j.engappai.2020.103840.
    10.1016/j.engappai.2020.103840
  7. Diogo, M.; Cabral, B.; Bernardino, J.. "Consistency models of NoSQL databases". Future Internet 11 2 (2019): http://www.scopus.com/inward/record.url?eid=2-s2.0-85063745485&partnerID=MN8TOARS.
    10.3390/fi11020043
  8. Fonseca, A.; Cerveira, F.; Cabral, B.; Barbosa, R.. "Language-based expression of reliability and parallelism for low-power computing". IEEE Transactions on Sustainable Computing 3 3 (2018): 153-166. http://www.scopus.com/inward/record.url?eid=2-s2.0-85081756959&partnerID=MN8TOARS.
    10.1109/TSUSC.2017.2771376
  9. Fonseca, A.; Cabral, B.. "Overcoming the No Free Lunch Theorem in Cut-off Algorithms for Fork-Join programs". Parallel Computing 76 (2018): 42-56. http://www.scopus.com/inward/record.url?eid=2-s2.0-85047061092&partnerID=MN8TOARS.
    10.1016/j.parco.2018.04.005
  10. Lourenço, J.R.; Cabral, B.; Bernardino, J.. "PreX: A predictive model to prevent exceptions". Journal of Systems and Software (2017): http://www.scopus.com/inward/record.url?eid=2-s2.0-85026675790&partnerID=MN8TOARS.
    10.1016/j.jss.2017.07.026
  11. Fonseca, A.; Cabral, B.. "Understanding the impact of task granularity in the energy consumption of parallel programs". Sustainable Computing: Informatics and Systems (2017): http://www.scopus.com/inward/record.url?eid=2-s2.0-85034052494&partnerID=MN8TOARS.
    10.1016/j.suscom.2017.10.014
  12. Fonseca, A.; Cabral, B.. "Prototyping a GPGPU Neural Network for Deep-Learning Big Data Analysis". Big Data Research (2016): http://www.scopus.com/inward/record.url?eid=2-s2.0-85013391731&partnerID=MN8TOARS.
    10.1016/j.bdr.2017.01.005
  13. Fonseca, A.; Cabral, B.. "Controlling the granularity of automatic parallel programs". Journal of Computational Science 17 (2016): 620-629. http://www.scopus.com/inward/record.url?eid=2-s2.0-84978879470&partnerID=MN8TOARS.
    10.1016/j.jocs.2016.06.005
  14. Fonseca, A.; Cabral, B.; Rafael, J.; Correia, I.. "Automatic Parallelization: Executing Sequential Programs on a Task-Based Parallel Runtime". International Journal of Parallel Programming 44 6 (2016): 1337-1358. http://www.scopus.com/inward/record.url?eid=2-s2.0-84963738908&partnerID=MN8TOARS.
    10.1007/s10766-016-0426-5
  15. Lourenço, J.R.; Cabral, B.; Carreiro, P.; Vieira, M.; Bernardino, J.. "Choosing the right NoSQL database for the job: a quality attribute evaluation". Journal of Big Data 2 1 (2015): http://www.scopus.com/inward/record.url?eid=2-s2.0-85013940863&partnerID=MN8TOARS.
    10.1186/s40537-015-0025-0
  16. Cabral, B.; Marques, P.. "A transactional model for automatic exception handling". Computer Languages, Systems and Structures 37 1 (2011): 43-61. http://www.scopus.com/inward/record.url?eid=2-s2.0-77957753442&partnerID=MN8TOARS.
    10.1016/j.cl.2010.09.002
  17. Cabral, B.; Marques, P.. "Exception handling: A field study in Java and.NET". Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 4609 LNCS (2007): 151-175. http://www.scopus.com/inward/record.url?eid=2-s2.0-38149083510&partnerID=MN8TOARS.
  18. Cabral, B.; Sacramento, P.; Marques, P.. "Hidden truth behind .NET's exception handling today". IET Software 1 6 (2007): 233-250. http://www.scopus.com/inward/record.url?eid=2-s2.0-38649087652&partnerID=MN8TOARS.
    10.1049/iet-sen:20070017
Capítulo de livro
  1. Miguel Diogo; Bruno Cabral; Jorge Bernardino. "CBench-Dynamo: A Consistency Benchmark for NoSQL Database Systems". 84-98. Springer International Publishing, 2020.
    10.1007/978-3-030-55024-0_6
  2. Fonseca, A.; Cabral, B.. "Designing a neural network from scratch for big data powered by multi-node GPUs". 1-19. 2019.
    10.1007/978-3-030-11479-4_1
Livro
  1. Camacho, P.; Cabral, B.; Bernardino, J.. Insider attacks in a non-secure hadoop environment. 2017.
    10.1007/978-3-319-56538-5_54
  2. Fonseca, A.; Lourenço, N.; Cabral, B.. Evolving cut-off mechanisms and other work-stealing parameters for parallel programs. 2017.
    10.1007/978-3-319-55849-3_49
  3. Fonseca, A.; Cabral, B.. Evaluation of runtime cut-off approaches for parallel programs. 2017.
    10.1007/978-3-319-61982-8_13
  4. Lourenço, J.R.; Cabral, B.; Bernardino, J.. A predictive model for exception handling. 2016.
    10.1007/978-3-319-31232-3_72
  5. Lourenço, J.R.; Abramova, V.; Vieira, M.; Cabral, B.; Bernardino, J.. NOSQL databases: A software engineering perspective. 2015.
    10.1007/978-3-319-16486-1_73
  6. Fonseca, A.; Rafael, J.; Cabral, B.. Eve: A parallel event-driven programming language. 2014.
  7. Rafael, J.; Correia, I.; Fonseca, A.; Cabral, B.. Dependency-based automatic parallelization of java applications. 2014.
  8. Fonseca, A.; Cabral, B.. ÆminiumGPU: An intelligent framework for GPU programming. 2013.
    10.1007/978-3-642-35893-7-9
Atividades

Orientação

Título / Tema
Papel desempenhado
Curso (Tipo)
Instituição / Organização
2021 - 2021 Data Models for Edge Computing
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2021 - 2021 Anonymizing Private Information: From Noise to Data
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2020 - 2020 System Applications and Service Profiler
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2019 - 2019 SolCelSim – A Comsol App for Charge Transport in a Multilayer Solar Cell
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2019 - 2019 Projeto UC-Num: Desenvolvimento de uma Data Warehouse para a Universidade de Coimbra
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2019 - 2019 Query Anonymization for MongoDB
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2019 - 2019 CBench-Dynamo: A Consistency Benchmark for NoSQL Database Systems
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2019 - 2019 Processamento aproximado depesquisas para análise de Big Data
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2015 - 2015 Projeto UC-Num: desenvolvimento de uma Data Warehouse para a Universidade de Coimbra - Estágio C
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2015 - 2015 Projeto UC-Num: desenvolvimento de uma Data Warehouse para a Universidade de Coimbra - Estágio A
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2015 - 2015 Projeto UC-Num: desenvolvimento de uma Data Warehouse para a Universidade de Coimbra - Estágio B
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2014 - 2014 Projecto DW-UC – Desenvolvimento de uma Data Warehouse para a Universidade de Coimbra
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2014 - 2014 Projeto EcoMobile: desenvolvimento de uma infraestrutura para processamento de dados em larga escala em ambientes “cloud
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2014 - 2014 Desenvolvimento de sistema OLAP para análise de informação de gestão académica da UC
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2014 - 2014 Projeto DW-UC: desenvolvimento de uma Data Warehouse para a Universidade de Coimbra - area C
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2014 - 2014 Projeto DW-UC: desenvolvimento de uma Data Warehouse para a Universidade de Coimbra - area A
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2013 - 2013 A programming language for parallel event-driven development
Orientador
Engenharia Informática (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2013 - 2013 Software for clinical data interaction
Orientador
Engenharia Biomédica (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
2012 - 2012 Automatic Optimization of Granularity Control Algorithms for Parallel Programs
Orientador
Ciências e Tecnologias da Informação (Doutoramento)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
Distinções

Outra distinção

2013 Inov C Award, for the Development and Commercialization of a Proof-of-Concept
2011 Faculty Exchange Grant
2011 2nd prize of the PT|Galp Innovation Challenge, Project Proposal:“Eco Mobilidade”
2009 Best Business Proposal Award in the 4th Technological Entrepreneurship Course
2009 IAPMEI and DNA Saude Awards at "Arrisca Coimbra 2009"
2006 Best Paper Award at IVNET'06.
2003 Portuguese Science & Technology Foundation Scholarship
Universidade do Algarve Faculdade de Ciências e Tecnologia, Portugal