Algoritmi | User | João Luís Ferreira Sobral


João Luís Ferreira Sobral

João Luís Ferreira Sobral
At LASI
Integrated Researcher with PhD
Member of the CALG R&D Unit
Academic Degree
PhD
Current Position
Assistant Professor at Escola de Engenharia da Universidade do Minho
Personal Webpage
http://www4.di.uminho.pt/~jls/Personal Email
jls@di.uminho.ptOrcid
0000-0002-1512-1126Researcher ID
FCT Public Key
J017487sWmdA
Ciência ID
Google Scholar
About Me
João L. Sobral is a professor at the University of Minho's Informatics Department since 2001. He received his PhD in Informatics from University of Minho in 2001. He has authored, or co-authored, more than 40 refereed journal and conference proceeding papers. He has the supervisor of 5 R&D projects in Parallel Computing funded by the Portuguese Fundação para a Ciência e Tecnologia, including one UTAustin-Portugal International R&D Project. His research interests include the development of techniques, tools and frameworks to enable applications for parallel (multi-core/cluster) systems. He his particularly involved in the exploitation of programming techniques promoting an advanced separation of concerns (e.g., Aspect-Oriented Programing). He has a strong post-graduate teaching experience in Parallel Computing, Master and Doctoral level and supervised around 40 BSc and MSc students.
Publications (37)
Aspect oriented parallel framework for java
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
2017 | book
Gaspar data-centric framework
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
2017 | book
Parallel SuperFine—A tool for fast and accurate supertree estimation: Features and limitations
Future Generation Computer Systems
2017 | journal-article
Gaspar: A compositional aspect-oriented approach for cluster applications
Concurrency Computation
2016 | journal-article
ReFlO: an interactive tool for pipe-and-filter domain specification and program generation
Software and Systems Modeling
2016 | journal-article
Towards a faster and accurate supertree inference
Proceedings - IEEE Symposium on Computers and Communications
2016 | conference-paper
From software extensions to product lines of dataflow programs
Software and Systems Modeling
2015 | journal-article
Grid programming frameworks
Grid Computing: Techniques and Future Prospects
2015 | book
AOmpLib: An aspect library for large-Scale multi-Core parallel programming
Proceedings of the International Conference on Parallel Processing
2013 | conference-paper
Impact of data structure layout on performance
Proceedings of the 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2013
2013 | conference-paper
Implementing an OpenMP-like standard with aspectj
aMISS 2013 - Proceedings of the 3rd Workshop on Modularity in Systems Software
2013 | conference-paper
Parallel evolutionary computation in bioinformatics applications
Computer Methods and Programs in Biomedicine
2013 | journal-article
Aspectgrid: Aspect-oriented fault-tolerance in grid platforms
Computing and Informatics
2012 | journal-article
Modular and non-invasive distributed memory parallelization
MISS'12 - Proceedings of the 2012 Workshop on Modularity in Systems Software
2012 | conference-paper
Parallelizing SuperFine
Proceedings of the ACM Symposium on Applied Computing
2012 | conference-paper
A software platform for evolutionary computation with pluggable parallelism and quality assurance
IFIP Advances in Information and Communication Technology
2011 | book
Checkpoint and run-time adaptation with pluggable parallelisation
Proceedings of the International Conference on Parallel Processing
2011 | conference-paper
Optimizing molecular dynamics simulations with product lines
ACM International Conference Proceeding Series
2011 | conference-paper
Pluggable parallelization of evolutionary algorithms applied to the optimization of biological processes
Proceedings of the 18th Euromicro Conference on Parallel, Distributed and Network-Based Processing, PDP 2010
2010 | conference-paper
Improving the separation of parallel code in skeletal systems
8th International Symposium on Parallel and Distributed Computing, ISPDC 2009
2009 | conference-paper
Pluggable parallelisation
Proc. 18th ACM International Symposium on High Performance Distributed Computing, HPDC 09, Co-located with the 2009 International Symposium on High Performance Distributed Computing Conf., HPDC'09
2009 | conference-paper
A domain-specific language for parallel and grid computing
DSAL'08: Proceedings of the 2008 AOSD Workshop on Domain-specific Aspect Languages
2008 | conference-paper
SkelJ: Skeletons for object-oriented applications
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
2008 | book
An annotation-based framework for parallel computing
Proceedings - 15th EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing, PDP 2007
2007 | conference-paper
Aspect oriented pluggable support for parallel computing
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
2007 | book
Enabling JaSkel skeletons for clusters and computational grids
Proceedings - IEEE International Conference on Cluster Computing, ICCC
2007 | conference-paper
Pluggable grid services
Proceedings - IEEE/ACM International Workshop on Grid Computing
2007 | conference-paper
Incrementally developing parallel applications with AspectJ
20th International Parallel and Distributed Processing Symposium, IPDPS 2006
2006 | conference-paper
JaSkel: A Java skeleton-based framework for structured cluster and grid computing
Sixth IEEE International Symposium on Cluster Computing and the Grid, 2006. CCGRID 06
2006 | conference-paper
Reusable aspect-oriented implementations of concurrency patterns and mechanisms
Proceedings of the 5th International Conference on Aspect-oriented Software Development 2006, AOSD'06
2006 | conference-paper
Leather inspection based on wavelets
Lecture Notes in Computer Science
2005 | conference-paper
Optimised filters for texture defect detection
Proceedings - International Conference on Image Processing, ICIP
2005 | conference-paper
ParC#: Parallel computing with C# in .Net
Lecture Notes in Computer Science
2005 | conference-paper
Designing scalable object oriented parallel applications
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
2002 | book
A SCOOPP evaluation on packing parallel objects in run-time
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
2001 | book
A run-time system for dynamic grain packing
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
1999 | book
Dynamic grain-size adaptation on object oriented parallel programming - the SCOOPP approach
Proceedings of the International Parallel Processing Symposium, IPPS
1999 | conference-paper
Aspect oriented parallel framework for java
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
2017 | book
Gaspar data-centric framework
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
2017 | book
Parallel SuperFine—A tool for fast and accurate supertree estimation: Features and limitations
Future Generation Computer Systems
2017 | journal-article
Gaspar: A compositional aspect-oriented approach for cluster applications
Concurrency Computation
2016 | journal-article
ReFlO: an interactive tool for pipe-and-filter domain specification and program generation
Software and Systems Modeling
2016 | journal-article
Towards a faster and accurate supertree inference
Proceedings - IEEE Symposium on Computers and Communications
2016 | conference-paper
From software extensions to product lines of dataflow programs
Software and Systems Modeling
2015 | journal-article
Grid programming frameworks
Grid Computing: Techniques and Future Prospects
2015 | book
AOmpLib: An aspect library for large-Scale multi-Core parallel programming
Proceedings of the International Conference on Parallel Processing
2013 | conference-paper
Impact of data structure layout on performance
Proceedings of the 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2013
2013 | conference-paper
Implementing an OpenMP-like standard with aspectj
aMISS 2013 - Proceedings of the 3rd Workshop on Modularity in Systems Software
2013 | conference-paper
Parallel evolutionary computation in bioinformatics applications
Computer Methods and Programs in Biomedicine
2013 | journal-article
Aspectgrid: Aspect-oriented fault-tolerance in grid platforms
Computing and Informatics
2012 | journal-article
Modular and non-invasive distributed memory parallelization
MISS'12 - Proceedings of the 2012 Workshop on Modularity in Systems Software
2012 | conference-paper
Parallelizing SuperFine
Proceedings of the ACM Symposium on Applied Computing
2012 | conference-paper
A software platform for evolutionary computation with pluggable parallelism and quality assurance
IFIP Advances in Information and Communication Technology
2011 | book
Checkpoint and run-time adaptation with pluggable parallelisation
Proceedings of the International Conference on Parallel Processing
2011 | conference-paper
Optimizing molecular dynamics simulations with product lines
ACM International Conference Proceeding Series
2011 | conference-paper
Pluggable parallelization of evolutionary algorithms applied to the optimization of biological processes
Proceedings of the 18th Euromicro Conference on Parallel, Distributed and Network-Based Processing, PDP 2010
2010 | conference-paper
Improving the separation of parallel code in skeletal systems
8th International Symposium on Parallel and Distributed Computing, ISPDC 2009
2009 | conference-paper
Pluggable parallelisation
Proc. 18th ACM International Symposium on High Performance Distributed Computing, HPDC 09, Co-located with the 2009 International Symposium on High Performance Distributed Computing Conf., HPDC'09
2009 | conference-paper
A domain-specific language for parallel and grid computing
DSAL'08: Proceedings of the 2008 AOSD Workshop on Domain-specific Aspect Languages
2008 | conference-paper
SkelJ: Skeletons for object-oriented applications
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
2008 | book
An annotation-based framework for parallel computing
Proceedings - 15th EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing, PDP 2007
2007 | conference-paper
Aspect oriented pluggable support for parallel computing
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
2007 | book
Enabling JaSkel skeletons for clusters and computational grids
Proceedings - IEEE International Conference on Cluster Computing, ICCC
2007 | conference-paper
Pluggable grid services
Proceedings - IEEE/ACM International Workshop on Grid Computing
2007 | conference-paper
Incrementally developing parallel applications with AspectJ
20th International Parallel and Distributed Processing Symposium, IPDPS 2006
2006 | conference-paper
JaSkel: A Java skeleton-based framework for structured cluster and grid computing
Sixth IEEE International Symposium on Cluster Computing and the Grid, 2006. CCGRID 06
2006 | conference-paper
Reusable aspect-oriented implementations of concurrency patterns and mechanisms
Proceedings of the 5th International Conference on Aspect-oriented Software Development 2006, AOSD'06
2006 | conference-paper
Leather inspection based on wavelets
Lecture Notes in Computer Science
2005 | conference-paper
Optimised filters for texture defect detection
Proceedings - International Conference on Image Processing, ICIP
2005 | conference-paper
ParC#: Parallel computing with C# in .Net
Lecture Notes in Computer Science
2005 | conference-paper
Designing scalable object oriented parallel applications
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
2002 | book
A SCOOPP evaluation on packing parallel objects in run-time
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
2001 | book
A run-time system for dynamic grain packing
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
1999 | book
Dynamic grain-size adaptation on object oriented parallel programming - the SCOOPP approach
Proceedings of the International Parallel Processing Symposium, IPPS
1999 | conference-paper