???global.info.a_carregar???
João Luis Ferreira Sobral. Concluiu o(a) Doutoramento em Doutoramento em Informática em 2001 pelo(a) Universidade do Minho Escola de Engenharia, Mestrado em Mestrados em Informática em 1995 pelo(a) Universidade do Minho Escola de Engenharia e Licenciatura em Engenharia de Sistemas e Informática em 1992 pelo(a) Universidade do Minho Escola de Engenharia. Publicou 6 artigos em revistas especializadas. Possui 9 livro(s). Atua na(s) área(s) de Ciências da Engenharia e Tecnologias com ênfase em Engenharia Eletrotécnica, Eletrónica e Informática. No seu currículo Ciência Vitae os termos mais frequentes na contextualização da produção científica, tecnológica e artístico-cultural são: paradigmas de programação paralela; sistemas multicore heterogéneos; esqueletos; separação de facetas; Grid Middleware; Programação orientada ao aspecto; Serviços Grid; Aplicações Grid; Computação Paralela; Controlo da Granularidade; Máquinas Virtuais; Hardware reconfigurável; .
Identificação

Identificação pessoal

Nome completo
João Luis Ferreira Sobral

Nomes de citação

  • Sobral, João L.

Identificadores de autor

Ciência ID
8010-AB02-A17F
ORCID iD
0000-0002-1512-1126

Websites

  • http://www.di.uminho.pt/~jls/ (Académico)

Domínios de atuação

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

Idiomas

Idioma Conversação Leitura Escrita Compreensão Peer-review
Inglês Utilizador independente (B1) Utilizador proficiente (C1) Utilizador independente (B1) Utilizador independente (B1)
Formação
Grau Classificação
2001
Concluído
Doutoramento em Informática (Doutoramento)
Universidade do Minho Escola de Engenharia, Portugal
Muito Bom
1995
Concluído
Mestrados em Informática (Mestrado)
Universidade do Minho Escola de Engenharia, Portugal
Muito Bom
1992
Concluído
Engenharia de Sistemas e Informática (Licenciatura)
Universidade do Minho Escola de Engenharia, Portugal
15 valores
Percurso profissional

Docência no Ensino Superior

Categoria Profissional
Instituição de acolhimento
Empregador
2001/05/01 - Atual Professor Auxiliar (Docente Universitário) Universidade do Minho, Portugal
Projetos

Projeto

Designação Financiadores
2018 - 2021/06/30 RDB-TS: Uma base de dados de reações químicas baseadas em informação de estados de transição derivados de cálculos quânticos.
PTDC/QUI-QFI/31689/2017
Investigador
Universidade do Minho, Portugal
Fundação para a Ciência e a Tecnologia
Em curso
2010 - 2013/12/31 GAsPar: Ambiente Orientado ao Aspecto para Sistemas Paralelos Heterogéneos
PTDC/EIA-EIA/108937/2008
Investigador responsável
Universidade do Minho Centro ALGORITMI, Portugal

Universidade do Minho, Portugal

Associação para a Inovação e Desenvolvimento da FCT, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2009 - 2012/05/31 Refinamentos de programas para paralelização de aplicações irregulares
UTAustin/CA/0056/2008
Investigador responsável
Universidade do Minho Centro ALGORITMI, Portugal

Universidade do Minho, Portugal

Associação para a Inovação e Desenvolvimento da FCT, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2007 - 2010/12/31 AspectGrid: Aspectos Grid para Aplicações Científicas
GRID/GRI/81880/2006
Investigador responsável
Universidade do Minho Centro ALGORITMI, Portugal

Universidade do Minho, Portugal

Universidade de Coimbra, Portugal

Universidade de Coimbra Centro de Neurociências e Biologia Celular, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2007 - 2010/12/31 P-found: computação GRID e armazenamento distribuído de dados de simulações de dobragem e desdobragem de proteínas
GRID/GRI/81809/2006
Investigador
Universidade de Coimbra Centro de Neurociências e Biologia Celular, Portugal

Universidade do Minho, Portugal

Universidade de Coimbra, Portugal
Fundação para a Ciência e a Tecnologia
Concluído
2004 - 2007/11/30 PPC-VM: Computação Paralela Portável baseada em Máquinas Virtuais
POSI/CHS/47158/2002
Investigador responsável
Fundação para a Ciência e a Tecnologia
Concluído
2002 - 2005/10/01 ViAr: Arqueologia Virtual Interactiva e Acessível com Computação Adaptativa em Cluster
POSI/CHS/42041/2001
Investigador
Fundação para a Ciência e a Tecnologia
Concluído
Produções

Publicações

Artigo em conferência
  1. Neves, D.T.; Sobral, J.L.. "Towards a faster and accurate supertree inference". 2016.
    10.1109/ISCC.2015.7405643
  2. Medeiros, B.; Sobral, J.L.. "AOmpLib: An aspect library for large-Scale multi-Core parallel programming". 2013.
    10.1109/ICPP.2013.36
  3. Medeiros, B.; Sobral, J.L.. "Implementing an OpenMP-like standard with aspectj". 2013.
    10.1145/2451613.2451615
  4. Faria, N.; Silva, R.; Sobral, J.L.. "Impact of data structure layout on performance". 2013.
    10.1109/PDP.2013.24
  5. Gonçalves, R.C.; Sobral, J.L.. "Modular and non-invasive distributed memory parallelization". 2012.
    10.1145/2162024.2162034
  6. Neves, D.T.; Warnow, T.; Sobral, J.L.; Pingali, K.. "Parallelizing SuperFine". 2012.
    10.1145/2245276.2231992
  7. Medeiros, B.; Sobral, J.L.. "Checkpoint and run-time adaptation with pluggable parallelisation". 2011.
    10.1109/ICPP.2011.83
  8. Silva, R.C.; Sobral, J.L.. "Optimizing molecular dynamics simulations with product lines". 2011.
    10.1145/1944892.1944911
  9. Pinho, J.; Rocha, M.; Sobral, J.L.. "Pluggable parallelization of evolutionary algorithms applied to the optimization of biological processes". 2010.
    10.1109/PDP.2010.89
  10. Gonçalves, R.C.; Sobral, J.L.. "Pluggable parallelisation". 2009.
    10.1145/1551609.1551614
  11. Neves, D.T.; Sobral, J.L.. "Improving the separation of parallel code in skeletal systems". 2009.
    10.1109/ISPDC.2009.36
  12. Sobral, J.L.; Monteiro, M.P.. "A domain-specific language for parallel and grid computing". 2008.
    10.1145/1404927.1404929
  13. Sobral, J.L.. "Pluggable grid services". 2007.
    10.1109/GRID.2007.4354123
  14. Cunha, C.A.; Sobral, J.L.. "An annotation-based framework for parallel computing". 2007.
    10.1109/PDP.2007.20
  15. Sobral, J.L.; Proença, A.J.. "Enabling JaSkel skeletons for clusters and computational grids". 2007.
    10.1109/CLUSTR.2007.4629251
  16. Sobral, J.L.. "Incrementally developing parallel applications with AspectJ". 2006.
    10.1109/IPDPS.2006.1639352
  17. Ferreira, J.F.; Sobral, J.L.; Proença, A.J.. "JaSkel: A Java skeleton-based framework for structured cluster and grid computing". 2006.
    10.1109/CCGRID.2006.65
  18. Cunha, C.A.; Sobral, J.L.; Monteiro, M.P.. "Reusable aspect-oriented implementations of concurrency patterns and mechanisms". 2006.
    10.1145/1119655.1119674
  19. Sobral, J.L.. "Optimised filters for texture defect detection". 2005.
    10.1109/ICIP.2005.1530454
  20. Ferreira, J.F.; Sobral, J.L.. "ParC#: Parallel computing with C# in .Net". 2005.
  21. Sobral, J.L.. "Leather inspection based on wavelets". 2005.
  22. Sobral, Joao Luis; Proenca, Alberto Jose. "Dynamic grain-size adaptation on object oriented parallel programming - the SCOOPP approach". 1999.
Artigo em revista
  1. Neves, D.T.; Sobral, J.L.. "Parallel SuperFine—A tool for fast and accurate supertree estimation: Features and limitations". Future Generation Computer Systems 67 (2017): 441-454. http://www.scopus.com/inward/record.url?eid=2-s2.0-84995972672&partnerID=MN8TOARS.
    10.1016/j.future.2016.04.004
  2. Gonçalves, R.C.; Batory, D.; Sobral, J.L.. "ReFlO: an interactive tool for pipe-and-filter domain specification and program generation". Software and Systems Modeling 15 2 (2016): 377-395. http://www.scopus.com/inward/record.url?eid=2-s2.0-84895932545&partnerID=MN8TOARS.
    10.1007/s10270-014-0403-7
  3. Medeiros, B.; Silva, R.; Sobral, J.L.. "Gaspar: A compositional aspect-oriented approach for cluster applications". Concurrency Computation 28 8 (2016): 2353-2373. http://www.scopus.com/inward/record.url?eid=2-s2.0-84945302353&partnerID=MN8TOARS.
    10.1002/cpe.3666
  4. Gonçalves, R.C.; Batory, D.; Sobral, J.L.; Riché, T.L.. "From software extensions to product lines of dataflow programs". Software and Systems Modeling (2015): http://www.scopus.com/inward/record.url?eid=2-s2.0-84940940151&partnerID=MN8TOARS.
    10.1007/s10270-015-0495-8
  5. Pinho, J.; Sobral, J.L.; Rocha, M.. "Parallel evolutionary computation in bioinformatics applications". Computer Methods and Programs in Biomedicine 110 2 (2013): 183-191. http://www.scopus.com/inward/record.url?eid=2-s2.0-84875901680&partnerID=MN8TOARS.
    10.1016/j.cmpb.2012.10.001
  6. Medeiros, B.; Sobral, J.. "Aspectgrid: Aspect-oriented fault-tolerance in grid platforms". Computing and Informatics 31 1 (2012): 89-101. http://www.scopus.com/inward/record.url?eid=2-s2.0-84861322276&partnerID=MN8TOARS.
Livro
  1. Medeiros, B.; Sobral, J.L.. Aspect oriented parallel framework for java. 2017.
    10.1007/978-3-319-61982-8_20
  2. Silva, R.; Sobral, J.L.. Gaspar data-centric framework. 2017.
    10.1007/978-3-319-61982-8_21
  3. Medeiros, B.; Silva, R.; Sobral, J.L.. Grid programming frameworks. 2015.
  4. Evangelista, P.; Pinho, J.; Gonçalves, E.; Maia, P.; Sobral, J.L.; Rocha, M.. A software platform for evolutionary computation with pluggable parallelism and quality assurance. 2011.
    10.1007/978-3-642-23960-1_6
  5. Sobral, J.L.. SkelJ: Skeletons for object-oriented applications. 2008.
    10.1007/978-3-540-68111-3_118
  6. Sobral, J.L.; Cunha, C.A.; Monteiro, M.P.. Aspect oriented pluggable support for parallel computing. 2007.
  7. Sobral, J.L.; Proença, A.J.. Designing scalable object oriented parallel applications. 2002.
  8. Sobral, J.L.; Proença, A.J.. A SCOOPP evaluation on packing parallel objects in run-time. 2001.
  9. Sobral, J.L.; Proença, A.J.. A run-time system for dynamic grain packing. 1999.
Atividades

Orientação

Título / Tema
Papel desempenhado
Curso (Tipo)
Instituição / Organização
2014 - 2019/09 A framework for heterogeneous many-core machines
Orientador
Informática (Doutoramento)
Universidade do Minho, Portugal
2011 - 2015/05 Parallel Programming by Transformation
Coorientador
Informática (Doutoramento)
Universidade do Minho, Portugal