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

Personal identification

Full name
João Luis Ferreira Sobral

Citation names

  • Sobral, João L.

Author identifiers

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

Websites

Knowledge fields

  • Engineering and Technology - Electrotechnical Engineering, Electronics and Informatics

Languages

Language Speaking Reading Writing Listening Peer-review
English Intermediate (B1) Advanced (C1) Intermediate (B1) Intermediate (B1)
Education
Degree Classification
2001
Concluded
Doutoramento em Informática (Doutoramento)
Universidade do Minho Escola de Engenharia, Portugal
Muito Bom
1995
Concluded
Mestrados em Informática (Mestrado)
Universidade do Minho Escola de Engenharia, Portugal
Muito Bom
1992
Concluded
Engenharia de Sistemas e Informática (Licenciatura)
Universidade do Minho Escola de Engenharia, Portugal
15 valores
Affiliation

Teaching in Higher Education

Category
Host institution
Employer
2001/05/01 - Current Assistant Professor (University Teacher) Universidade do Minho, Portugal
Projects

Contract

Designation Funders
2018/07/01 - 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
Researcher
Universidade do Minho, Portugal
Fundação para a Ciência e a Tecnologia
Ongoing
2010/06/01 - 2013/12/31 GAsPar: Ambiente Orientado ao Aspecto para Sistemas Paralelos Heterogéneos
PTDC/EIA-EIA/108937/2008
Principal investigator
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
Concluded
2009/06/01 - 2012/05/31 Refinamentos de programas para paralelização de aplicações irregulares
UTAustin/CA/0056/2008
Principal investigator
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
Concluded
2007/07/01 - 2010/12/31 AspectGrid: Aspectos Grid para Aplicações Científicas
GRID/GRI/81880/2006
Principal investigator
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
Concluded
2007/06/01 - 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
Researcher
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
Concluded
2004/03/01 - 2007/11/30 PPC-VM: Computação Paralela Portável baseada em Máquinas Virtuais
POSI/CHS/47158/2002
Principal investigator
Fundação para a Ciência e a Tecnologia
Concluded
2002/03/01 - 2005/10/01 ViAr: Arqueologia Virtual Interactiva e Acessível com Computação Adaptativa em Cluster
POSI/CHS/42041/2001
Researcher
Fundação para a Ciência e a Tecnologia
Concluded
Outputs

Publications

Book
  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.
Conference paper
  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.
Journal article
  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.
Activities

Supervision

Thesis Title
Role
Degree Subject (Type)
Institution / Organization
2014 - 2019/09 A framework for heterogeneous many-core machines
Supervisor
Informática (PhD)
Universidade do Minho, Portugal
2011 - 2015/05 Parallel Programming by Transformation
Co-supervisor
Informática (PhD)
Universidade do Minho, Portugal