Publications

2017

  • D. T. Neves, “EPIC: a framework to exploit parallelism in irregular codes,” Concurrency and computation: practice and experience, vol. 29, iss. 2, 2017. doi:10.1002/cpe.3842
    [BibTeX]
    @article{Neves:2016a,
    author = {Neves, Diogo T.},
    title = {{EPIC}: A framework to exploit parallelism in irregular codes},
    journal = {Concurrency and Computation: Practice and Experience},
    year = {2017},
    volume = {29},
    number = {2},
    doi = {10.1002/cpe.3842},
    }

  • D. T. Neves and J. L. Sobral, “Parallel superfine—a tool for fast and accurate supertree estimation: features and limitations,” Future generation computer systems, vol. 67, pp. 441-454, 2017. doi:10.1016/j.future.2016.04.004
    [BibTeX]
    @article{Neves:2016b,
    author = {Neves, Diogo T. and Sobral, João L.},
    title = {Parallel SuperFine—A tool for fast and accurate supertree estimation: Features and limitations},
    journal = {Future Generation Computer Systems},
    year = {2017},
    volume = {67},
    pages = {441--454},
    doi = {10.1016/j.future.2016.04.004},
    }

2016

  • R. C. Gonçalves, D. Batory, and J. L. Sobral, “ReFlO: an interactive tool for pipe-and-filter domain specification and program generation,” Software and systems modeling, vol. 15, iss. 2, pp. 377-395, 2016. doi:10.1007/s10270-014-0403-7
    [BibTeX]
    @article{Goncalves:2016,
    author={Gonçalves, Rui C. and Batory, Don and Sobral, João L.},
    title={{ReFlO}: an interactive tool for pipe-and-filter domain specification and program generation},
    journal={Software and Systems Modeling},
    year={2016},
    volume = {15},
    number = {2},
    pages = {377--395},
    publisher={Springer Berlin Heidelberg},
    doi = {10.1007/s10270-014-0403-7},
    keywords = {mde, tools, software architectures, design by transformation, refinement, optimization, graph transformations},
    }

  • B. Medeiros, R. Silva, and J. L. Sobral, “Gaspar: a compositional aspect-oriented approach for cluster applications,” Concurrency and computation: practice and experience, vol. 28, iss. 8, pp. 2353-2373, 2016. doi:10.1002/cpe.3666
    [BibTeX]
    @article{Medeiros:2015a,
    author = {Medeiros, Bruno and Silva, Rui and Sobral, João L.},
    title = {Gaspar: a compositional aspect-oriented approach for cluster applications},
    journal = {Concurrency and Computation: Practice and Experience},
    year = {2016},
    volume = {28},
    number = {8},
    pages = {2353--2373},
    doi = {10.1002/cpe.3666},
    }

  • B. Medeiros and J. L. Sobral, “Aspect oriented parallel framework for java,” in VECPAR’ 16: 12th international meeting on high performance computing for computational science, 2016.
    [BibTeX] [Download PDF]
    @inproceedings{Medeiros:2016,
    author = {Medeiros, Bruno and Sobral, João L.},
    booktitle = {{VECPAR}' 16: 12th International Meeting on High Performance Computing for Computational Science},
    title = {Aspect Oriented Parallel Framework for Java},
    year = {2016},
    url = {http://vecpar.fe.up.pt/2016/docs/VECPAR_2016_paper_12.pdf}
    }

2015

  • R. C. Gonçalves, “Parallel programming by transformation,” PhD Thesis, 2015.
    [BibTeX] [Download PDF]
    @phdthesis{Goncalves:2015,
    author = {Gonçalves, Rui C.},
    school = {Universidades do Minho, Aveiro e Porto},
    title = {Parallel Programming by Transformation},
    year = {2015},
    url = {http://hdl.handle.net/1822/38014},
    }

  • R. C. Gonçalves, D. Batory, J. L. Sobral, and T. L. Riché, “From software extensions to product lines of dataflow programs,” Software & systems modeling, 2015. doi:10.1007/s10270-015-0495-8
    [BibTeX]
    @article{Goncalves:2015a,
    author = {Gonçalves, Rui C. and Batory, Don and Sobral, João L. and Riché, Taylor L.},
    journal = {Software \& Systems Modeling},
    title = {From software extensions to product lines of dataflow programs},
    year = {2015},
    doi = {10.1007/s10270-015-0495-8},
    }

  • B. Medeiros, R. Silva, and J. L. Sobral, “Grid programming frameworks,” in Grid computing: techniques and future prospects, Nova Science Publishers, 2015.
    [BibTeX]
    @incollection{Medeiros:2015,
    author = {Medeiros, Bruno and Silva, Rui and Sobral, João L.},
    title = {Grid Programming Frameworks},
    booktitle = {Grid Computing: Techniques and Future Prospects},
    publisher = {Nova Science Publishers},
    year = {2015},
    }

  • D. T. Neves, “ReActOR: a middleware as a service to interact with objects remotely,” in ICIT ’15: proceedings of the 2015 IEEE international conference on industrial technology, 2015, pp. 2433-2439. doi:10.1109/ICIT.2015.7125456
    [BibTeX]
    @inproceedings{Neves:2015,
    author = {Neves, Diogo T.},
    booktitle = {{ICIT} '15: Proceedings of the 2015 {IEEE} International Conference on Industrial Technology},
    pages = {2433--2439},
    title = {{ReActOR}: A middleware as a service to interact with objects remotely},
    year = {2015},
    doi = {10.1109/ICIT.2015.7125456},
    }

  • D. T. Neves and R. C. Gonçalves, “On the synthesis and reconfiguration of pipelines,” in ARCS ’15: proceedings of the 28th international conference on architecture of computing systems, 2015, pp. 1-8.
    [BibTeX] [Download PDF]
    @inproceedings{Neves:2015a,
    author = {Neves, Diogo T. and Gonçalves, Rui C.},
    booktitle = {{ARCS} '15: Proceedings of the 28th International Conference on Architecture of Computing Systems},
    pages = {1--8},
    title = {On the Synthesis and Reconfiguration of Pipelines},
    year = {2015},
    url = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7107096},
    }

  • D. T. Neves, “Multilevel task parallelism exploitation on asymmetric sets of tasks and when using third-party tools,” in ISPDC ’15: proceedings of the 14th international symposium on parallel and distributed computing, 2015, pp. 46-55. doi:10.1109/ISPDC.2015.13
    [BibTeX]
    @inproceedings{Neves:2015b,
    author = {Neves, Diogo T.},
    booktitle = {{ISPDC} '15: Proceedings of the 14th International Symposium on Parallel and Distributed Computing},
    pages = {46--55},
    title = {Multilevel Task Parallelism Exploitation on Asymmetric Sets of Tasks and When Using Third-Party Tools},
    year = {2015},
    doi = {10.1109/ISPDC.2015.13},
    }

  • D. T. Neves and J. L. Sobral, “Towards a faster and accurate supertree inference,” in ISCC ’15: proceedings of the 2015 ieee symposium on computers and communication, 2015, pp. 995-1000. doi:10.1109/ISCC.2015.7405643
    [BibTeX]
    @INPROCEEDINGS{Neves:2015c,
    author = {Neves, Diogo T. and Sobral, João L.},
    booktitle = {{ISCC} '15: Proceedings of the 2015 IEEE Symposium on Computers and Communication},
    title = {Towards a faster and accurate supertree inference},
    year = {2015},
    pages = {995--1000},
    doi = {10.1109/ISCC.2015.7405643},
    }

2014

  • R. C. Gonçalves, J. L. Sobral, D. Batory, and T. L. Riché, “Reengineering product lines of dataflow programs,” The University of Texas at Austin, Department of Computer Science, TR-14-01, 2014.
    [BibTeX] [Download PDF]
    @techreport{Goncalves:2014b,
    author = {Gonçalves, Rui C. and Sobral, Jo{\~a}o L. and Batory, Don and Riché, Taylor L.},
    institution = {The University of Texas at Austin, Department of Computer Science},
    number = {TR-14-01},
    title = {Reengineering Product Lines of Dataflow Programs},
    year = {2014},
    url = {http://apps.cs.utexas.edu/tech_reports/reports/tr/TR-2163.pdf}
    }

2013

  • D. Batory, R. C. Gonçalves, B. Marker, and J. Siegmund, “Dark knowledge and graph grammars in automated software design,” in SLE ’13: proceedings of the 6th international conference on software language engineering, 2013, pp. 1-18. doi:10.1007/978-3-319-02654-1_1
    [BibTeX]
    @inproceedings{Batory:2013,
    author = {Batory, Don and Gonçalves, Rui C. and Marker, Bryan and Siegmund, Janet},
    booktitle = {{SLE} '13: Proceedings of the 6th International Conference on Software Language Engineering},
    title = {Dark Knowledge and Graph Grammars in Automated Software Design},
    year = {2013},
    pages = {1--18},
    doi = {10.1007/978-3-319-02654-1_1}
    }

  • N. Faria, R. Silva, and J. L. Sobral, “Impact of data structure layout on performance,” in PDP ’13: proceedings of the 21st euromicro international conference on parallel, distributed, and network-based processing, 2013, pp. 116-120. doi:10.1109/PDP.2013.24
    [BibTeX]
    @inproceedings{Faria:2013,
    author = {Faria, Nuno and Silva, Rui and Sobral, João L.},
    title = {Impact of Data Structure Layout on Performance},
    booktitle = {{PDP} '13: Proceedings of the 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing},
    year = {2013},
    pages = {116--120},
    doi = {10.1109/PDP.2013.24},
    keywords = {locality, collections, multicore, java},
    }

  • B. Medeiros and J. L. Sobral, “Implementing an OpenMP-like standard with AspectJ,” in MISS ’13: proceedings of the 3rd workshop on modularity in systems software, 2013, pp. 1-6. doi:10.1145/2451613.2451615
    [BibTeX]
    @inproceedings{Medeiros:2013,
    author = {Medeiros, Bruno and Sobral, João L.},
    title = {Implementing an {OpenMP}-like Standard with {AspectJ}},
    booktitle = {{MISS} '13: Proceedings of the 3rd Workshop on Modularity in Systems Software},
    year = {2013},
    pages = {1--6},
    doi = {10.1145/2451613.2451615},
    }

  • B. Medeiros and J. L. Sobral, “AOmpLib: an aspect library for large-scale multi-core parallel programming,” in ICPP ’13: proceedings of the 42nd international conference on parallel processing, 2013, pp. 270-279. doi:10.1109/ICPP.2013.36
    [BibTeX]
    @inproceedings{Medeiros:2013b,
    author = {Medeiros, Bruno and Sobral, João L.},
    title = {{AOmpLib}: An Aspect Library for Large-Scale Multi-core Parallel Programming},
    booktitle = {{ICPP} '13: Proceedings of the 42nd International Conference on Parallel Processing},
    year = {2013},
    pages = {270--279},
    doi = {10.1109/ICPP.2013.36},
    }

  • J. Pinho, J. L. Sobral, and M. Rocha, “Parallel evolutionary computation in bioinformatics applications,” Computer methods and programs in biomedicine, vol. 110, iss. 2, pp. 183-191, 2013. doi:10.1016/j.cmpb.2012.10.001
    [BibTeX]
    @article{Pinho:2013,
    author = {Pinho, Jorge and Sobral, João L. and Rocha, Miguel},
    title = {Parallel Evolutionary Computation in Bioinformatics Applications},
    journal = {Computer Methods and Programs in Biomedicine},
    year = {2013},
    volume = {110},
    number = {2},
    pages = {183--191},
    doi = {10.1016/j.cmpb.2012.10.001},
    }

2012

  • R. C. Gonçalves and J. L. Sobral, “Modular and non-invasive distributed memory parallelization,” in MISS ’12: proceedings of the 2012 workshop on modularity in systems software, 2012, pp. 33-38. doi:10.1145/2162024.2162034
    [BibTeX]
    @inproceedings{Goncalves:2012,
    author = {Gonçalves, Rui C. and Sobral, João L.},
    title = {Modular and Non-invasive Distributed Memory Parallelization},
    booktitle = {{MISS} '12: Proceedings of the 2012 Workshop on Modularity in Systems Software},
    year = {2012},
    pages = {33--38},
    doi = {10.1145/2162024.2162034},
    keywords = {aop, distributed memory, incremental development, parallel programming, software reuse},
    }

  • B. Medeiros and J. L. Sobral, “AspectGrid: aspect-oriented fault-tolerance in grid platforms,” Computing and informatics, vol. 31, iss. 1, pp. 89-101, 2012.
    [BibTeX] [Download PDF]
    @article{Medeiros:2012,
    author = {Bruno Medeiros and João L. Sobral},
    title = {{AspectGrid}: Aspect-Oriented Fault-Tolerance in Grid Platforms},
    journal = {Computing and Informatics},
    year = {2012},
    volume = {31},
    number = {1},
    pages = {89--101},
    url = {http://www.cai.sk/ojs/index.php/cai/article/viewFile/889/421},
    }

  • D. T. Neves, T. Warnow, J. L. Sobral, and K. Pingali, “Parallelizing superfine,” in SAC ’12: proceedings of the 27th annual ACM symposium on applied computing, 2012, pp. 1361-1367. doi:10.1145/2245276.2231992
    [BibTeX]
    @inproceedings{Neves:2012,
    author = {Neves, Diogo T. and Warnow, Tandy and Sobral, João L. and Pingali, Keshav},
    title = {Parallelizing SuperFine},
    booktitle = {{SAC} '12: Proceedings of the 27th Annual {ACM} Symposium on Applied Computing},
    year = {2012},
    pages = {1361--1367},
    doi = {10.1145/2245276.2231992},
    keywords = {irregular applications, parallelization, phylogeny estimation, polytomy, shared memory, supertree},
    }

  • T. L. Riché, R. C. Gonçalves, B. Marker, and D. Batory, “Pushouts in software architecture design,” in GPCE ’12: proceedings of the 11th ACM international conference on generative programming and component engineering, 2012, pp. 84-92. doi:10.1145/2371401.2371415
    [BibTeX]
    @inproceedings{Riche:2012,
    author = {Riché, Taylor. L. and Gonçalves, Rui C. and Marker, Bryan and Batory, Don},
    title = {Pushouts in Software Architecture Design},
    booktitle = {{GPCE} '12: Proceedings of the 11th {ACM} international conference on Generative programming and component engineering},
    year = {2012},
    pages = {84--92},
    doi = {10.1145/2371401.2371415},
    keywords = {mde, program derivation, pushouts, software architectures},
    }

2011

  • P. Evangelista, J. Pinho, E. Gonçalves, P. Maia, J. L. Sobral, and M. Rocha, “A software platform for evolutionary computation with pluggable parallelism and quality assurance,” in EANN/AIAI ’11: artificial intelligence applications and innovations, 2011, pp. 45-50. doi:10.1007/978-3-642-23960-1_6
    [BibTeX]
    @inproceedings{Evangelista:2011,
    author = {Pedro Evangelista and Jorge Pinho and Emanuel Gonçalves and Paulo Maia and João L. Sobral and Miguel Rocha},
    title = {A Software Platform for Evolutionary Computation with Pluggable Parallelism and Quality Assurance},
    booktitle = {{EANN}/{AIAI} '11: Artificial Intelligence Applications and Innovations},
    year = {2011},
    pages = {45--50},
    doi = {10.1007/978-3-642-23960-1_6},
    }

  • N. F. Faria, R. C. Silva, and J. L. Sobral, “Enhancing locality in Java based irregular applications,” in INForum 2011: terceiro simpósio de informática, 2011, pp. 462-467.
    [BibTeX] [Download PDF]
    @inproceedings{Faria:2011,
    author = {Faria, Nuno F. and Silva, Rui C. and Sobral, João L.},
    title = {Enhancing locality in {Java} based irregular applications},
    booktitle = {{INForum} 2011: Terceiro Simpósio de Informática},
    year = {2011},
    pages = {462--467},
    url = {http://inforum.org.pt/INForum2011/docs/Atas_do_INForum2011.pdf},
    }

  • B. Medeiros and J. L. Sobral, “Checkpoint and run-time adaptation with pluggable parallelisation,” in ICPP ’11: proceedings of the 2011 international conference on parallel processing, 2011, pp. 434-443. doi:10.1109/ICPP.2011.83
    [BibTeX]
    @inproceedings{Medeiros:2011,
    author = {Medeiros, Bruno and Sobral, João L.},
    title = {Checkpoint and Run-Time Adaptation with Pluggable Parallelisation},
    booktitle = {{ICPP} '11: Proceedings of the 2011 International Conference on Parallel Processing},
    year = {2011},
    pages = {434--443},
    doi = {10.1109/ICPP.2011.83},
    keywords = {application-level checkpointing, run-time adaptation, pluggable parallelisation, aspect oriented programming},
    }

  • B. Medeiros and J. L. Sobral, “An aspect-oriented approach to fault-tolerance in grid platforms,” in Ibergrid ’11: proceedings of the 5th iberian grid infrastrucutre conference, 2011, pp. 267-276. doi:10.4272/978-84-9745-884-9.ch1
    [BibTeX] [Download PDF]
    @inproceedings{Medeiros:2011a,
    author = {Medeiros, Bruno and Sobral, João L.},
    title = {An aspect-oriented approach to fault-tolerance in grid platforms},
    booktitle = {Ibergrid '11: Proceedings of the 5th Iberian Grid Infrastrucutre Conference},
    year = {2011},
    pages = {267--276},
    doi = {10.4272/978-84-9745-884-9.ch1},
    url = {http://alba.di.uminho.pt/research/wp-content/uploads/Medeiros-2011.pdf},
    }

  • R. C. Silva and J. L. Sobral, “Optimizing molecular dynamics simulations with product lines,” in VaMoS ’11: proceedings of the 5th workshop on variability modeling of software-intensive systems, 2011, pp. 151-157. doi:10.1145/1944892.1944911
    [BibTeX]
    @inproceedings{Silva:2011,
    author = {Silva, Rui C. and Sobral, João L.},
    title = {Optimizing Molecular Dynamics Simulations with Product Lines},
    booktitle = {{VaMoS} '11: Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems},
    year = {2011},
    pages = {151--157},
    doi = {10.1145/1944892.1944911},
    keywords = {feature oriented programming, molecular dynamics simulations, parallel programming, productline},
    }

2010

  • J. Pinho, M. Rocha, and J. L. Sobral, “Pluggable parallelization of evolutionary algorithms applied to the optimization of biological processes,” in PDP ’10: proceedings of the 18th euromicro conference on parallel, distributed and network-based processing, 2010, pp. 395-402. doi:10.1109/PDP.2010.89
    [BibTeX]
    @inproceedings{Pinho:2010,
    author = {Pinho, Jorge and Rocha, Miguel and Sobral, João L.},
    title = {Pluggable Parallelization of Evolutionary Algorithms Applied to the Optimization of Biological Processes},
    booktitle = {{PDP} '10: Proceedings of the 18th Euromicro Conference on Parallel, Distributed and Network-based Processing},
    year = {2010},
    pages = {395--402},
    doi = {10.1109/PDP.2010.89},
    keywords = {aspectj, aspect oriented programming, evolutionary algorithms, multicore, optimization of biological systems},
    }

  • T. L. Riché, D. Batory, R. C. Gonçalves, and B. Marker, “Architecture design by transformation,” The University of Texas at Austin, Department of Computer Sciences, TR-10-39, 2010.
    [BibTeX] [Download PDF]
    @techreport{Riche:2010,
    author = {Riché, Taylor L. and Batory, Don and Gonçalves, Rui C. and Marker, Bryan},
    institution = {The University of Texas at Austin, Department of Computer Sciences},
    number = {TR-10-39},
    title = {Architecture Design by Transformation},
    year = {2010},
    url = {http://apps.cs.utexas.edu/tech_reports/reports/tr/TR-2007.pdf}
    }

  • E. Sousa and J. L. Sobral, “JPPAL: java parallel programming annotation library,” in DSAL ’10: 5th workshop on domain specific languages, 2010.
    [BibTeX] [Download PDF]
    @inproceedings{Sousa:2010,
    author = {Sousa, Edgar and Sobral, João L.},
    title = {{JPPAL}: Java parallel programming annotation library},
    booktitle = {{DSAL} '10: 5th Workshop on Domain Specific Languages},
    year = {2010},
    url = {http://alba.di.uminho.pt/research/wp-content/uploads/Sousa-2010.pdf},
    }

2009

  • R. C. Gonçalves and J. L. Sobral, “Pluggable parallelisation,” in HPDC ’09: proceedings of the 18th ACM international symposium on high performance distributed computing, 2009, pp. 11-20. doi:10.1145/1551609.1551614
    [BibTeX]
    @inproceedings{Goncalves:2009,
    author = {Gonçalves, Rui C. and Sobral, João L.},
    title = {Pluggable Parallelisation},
    booktitle = {{HPDC} '09: Proceedings of the 18th {ACM} international symposium on High Performance Distributed Computing},
    year = {2009},
    pages = {11--20},
    doi = {10.1145/1551609.1551614},
    }

  • D. T. Neves and J. L. Sobral, “Improving the separation of parallel code in skeletal systems,” in ISPDC ’09: proceedings of the 8th international symposium on parallel and distributed computing, 2009, pp. 257-260. doi:10.1109/ISPDC.2009.36
    [BibTeX]
    @inproceedings{Neves:2009,
    author = {Neves, Diogo T. and Sobral, João L.},
    title = {Improving the Separation of Parallel Code in Skeletal Systems},
    booktitle = {{ISPDC} '09: Proceedings of the 8th International Symposium on Parallel and Distributed Computing},
    year = {2009},
    pages = {257--260},
    doi = {10.1109/ISPDC.2009.36},
    keywords = {multicore, skeletons, aspect-oriented programming, dependency injection},
    }

2008

  • J. L. Sobral, “SkelJ: skeletons for object-oriented applications,” in Parallel processing and applied mathematics, , 2008, vol. 4967, pp. 1114-1121. doi:10.1007/978-3-540-68111-3_118
    [BibTeX]
    @incollection{Sobral:2008,
    author={Sobral, João L.},
    title={{SkelJ}: Skeletons for Object-Oriented Applications},
    booktitle={Parallel Processing and Applied Mathematics},
    series={Lecture Notes in Computer Science},
    volume={4967},
    year={2008},
    pages={1114--1121},
    doi={10.1007/978-3-540-68111-3_118},
    }

  • J. L. Sobral and M. P. Monteiro, “A domain-specific language for parallel and grid computing,” in DSAL ’08: 3rd workshop on domain specific languages, 2008. doi:10.1145/1404927.1404929
    [BibTeX]
    @inproceedings{Sobral:2008a,
    author = {Sobral, João L. and Monteiro, Miguel P.},
    title = {A Domain-Specific Language for Parallel and Grid Computing},
    booktitle = {{DSAL} '08: 3rd Workshop on Domain Specific Languages},
    year = {2008},
    doi = {10.1145/1404927.1404929},
    }

  • E. Sousa, R. C. Gonçalves, D. T. Neves, and J. L. Sobral, “Non-invasive gridification through an aspect-oriented approach,” in Ibergrid ’08: proceedings of the 2nd iberian grid infrastrucutre conference, 2008, pp. 323-334. doi:10.4272/978-84-9745-288-5
    [BibTeX] [Download PDF]
    @inproceedings{Sousa:2008,
    author = {Sousa, Edgar and Gonçalves, Rui C. and Neves, Diogo T. and Sobral, João L.},
    title = {Non-Invasive Gridification through an Aspect-Oriented Approach},
    booktitle = {Ibergrid '08: Proceedings of the 2nd Iberian Grid Infrastrucutre Conference},
    year = {2008},
    pages = {323--334},
    doi = {10.4272/978-84-9745-288-5},
    url = {http://alba.di.uminho.pt/research/wp-content/uploads/Sousa-2008.pdf},
    }

2007

  • C. A. Cunha and J. L. Sobral, “An annotation-based framework for parallel computing,” in PDP ’07: proceedings of the 15th euromicro international conference on parallel, distributed and network-based processing, 2007, pp. 113-120. doi:10.1109/PDP.2007.20
    [BibTeX]
    @inproceedings{Cunha:2007,
    author = {Cunha, C. A. and Sobral, João L.},
    title = {An Annotation-Based Framework for Parallel Computing},
    booktitle = {{PDP} '07: Proceedings of the 15th Euromicro International Conference on Parallel, Distributed and Network-Based Processing},
    year = {2007},
    pages = {113--120},
    doi = {10.1109/PDP.2007.20},
    }

  • J. L. Sobral, C. A. Cunha, and M. P. Monteiro, “Aspect oriented pluggable support for parallel computing,” in High performance computing for computational science — VECPAR 2006, , 2007, vol. 4395, pp. 93-106. doi:10.1007/978-3-540-71351-7_8
    [BibTeX]
    @incollection{Sobral:2007,
    author={Sobral, João L. and Cunha, Carlos A. and Monteiro, Miguel P.},
    title={Aspect Oriented Pluggable Support for Parallel Computing},
    booktitle={High Performance Computing for Computational Science -- {VECPAR} 2006},
    series={Lecture Notes in Computer Science},
    volume={4395},
    year={2007},
    pages={93--106},
    doi={10.1007/978-3-540-71351-7_8},
    }

2006

  • C. A. Cunha, J. L. Sobral, and M. P. Monteiro, “Reusable aspect-oriented implementations of concurrency patterns and mechanisms,” in AOSD ’06: proceedings of the 5th international conference on aspect-oriented software development, 2006, pp. 134-145. doi:10.1145/1119655.1119674
    [BibTeX]
    @inproceedings{Cunha:2006,
    author = {Cunha, Carlos A. and Sobral, João L. and Monteiro, Miguel P.},
    title = {Reusable Aspect-Oriented Implementations of Concurrency Patterns and Mechanisms},
    booktitle = {{AOSD} '06: Proceedings of the 5th international conference on Aspect-oriented software development},
    year = {2006},
    pages = {134--145},
    doi = {10.1145/1119655.1119674},
    }

  • J. F. Ferreira, J. L. Sobral, and A. J. Proença, “JaSkel: a Java skeleton-based framework for structured cluster and grid computing,” in CCGRID ’06: proceedings of the 6th IEEE international symposium on cluster computing and the grid, 2006, pp. 301-304. doi:10.1109/CCGRID.2006.65
    [BibTeX]
    @inproceedings{Ferreira:2006,
    author = {Ferreira, João F. and Sobral, João L. and Proença, Alberto J.},
    title = {{JaSkel}: A {Java} Skeleton-Based Framework for Structured Cluster and Grid Computing},
    booktitle = {{CCGRID} '06: Proceedings of the 6th {IEEE} International Symposium on Cluster Computing and the Grid},
    year = {2006},
    pages = {301--304},
    doi = {10.1109/CCGRID.2006.65},
    }

  • J. L. Sobral, “Incrementally developing parallel applications with AspectJ,” in IPDPS ’06: proceedings of the 20th international parallel and distributed processing symposium, 2006, pp. 95-104. doi:10.1109/IPDPS.2006.1639352
    [BibTeX]
    @inproceedings{Sobral:2006,
    author = {Sobral, João L.},
    title = {Incrementally Developing Parallel Applications with {AspectJ}},
    booktitle = {{IPDPS} '06: Proceedings of the 20th International Parallel and Distributed Processing Symposium},
    year = {2006},
    pages = {95--104},
    doi = {10.1109/IPDPS.2006.1639352},
    }

2005

  • J. F. Ferreira and J. L. Sobral, “ParC#: parallel computing with C# in .Net,” in PaCT ’05: proceedings of the 8th international conference on parallel computing technologies, 2005, pp. 239-248. doi:10.1007/11535294_21
    [BibTeX]
    @inproceedings{Ferreira:2005,
    author = {Ferreira, João F. and Sobral, João L.},
    title = {{ParC#}: Parallel Computing with {C#} in {.Net}},
    booktitle = {{PaCT} '05: Proceedings of the 8th International Conference on Parallel Computing Technologies},
    year = {2005},
    pages = {239--248},
    doi = {10.1007/11535294_21},
    }

2002

  • J. L. Sobral and A. J. Proença, “Designing scalable object oriented parallel applications,” in Euro-Par ’02 parallel processing, , 2002, vol. 2400, pp. 661-665. doi:10.1007/3-540-45706-2_91
    [BibTeX]
    @incollection{Sobral:2002,
    author={Sobral, João L. and Proença, Alberto J.},
    title={Designing Scalable Object Oriented Parallel Applications},
    booktitle={{Euro-Par} '02 Parallel Processing},
    series={Lecture Notes in Computer Science},
    volume={2400},
    year={2002},
    pages={661--665},
    doi={10.1007/3-540-45706-2_91},
    }

2001

  • J. L. Sobral and A. J. Proença, “A SCOOPP evaluation on packing parallel objects in run-time,” in Vector and parallel processing — VECPAR 2000, , 2001, vol. 1981, pp. 114-127. doi:10.1007/3-540-44942-6_9
    [BibTeX]
    @incollection{Sobral:2001,
    author={Sobral, João L. and Proença, Alberto J.},
    title={A {SCOOPP} Evaluation on Packing Parallel Objects in Run-Time},
    booktitle={Vector and Parallel Processing — {VECPAR} 2000},
    series={Lecture Notes in Computer Science},
    volume={1981},
    year={2001},
    pages={114--127},
    doi={10.1007/3-540-44942-6_9},
    }

1999

  • J. L. Sobral and A. J. Proença, “Dynamic grain-size adaptation on object oriented parallel programming. the SCOOPP approach,” in IPPS/SPDP ’99: proceedings of the 13th international and 10th symposium on parallel and distributed processing, 1999, pp. 728-732. doi:10.1109/IPPS.1999.760556
    [BibTeX]
    @inproceedings{Sobral:1999,
    author={Sobral, João L. and Proença, Alberto J.},
    title={Dynamic grain-size adaptation on object oriented parallel programming. The {SCOOPP} approach},
    booktitle={{IPPS}/{SPDP} '99: Proceedings of the 13th International and 10th Symposium on Parallel and Distributed Processing},
    year={1999},
    pages={728--732},
    doi={10.1109/IPPS.1999.760556},
    }

1998

  • J. L. Sobral and A. J. Proença, “ParC++: a simple extension of 0-t to parallel systems,” in PDP ’98: proceedings of the 6th euromicro international conference on parallel, distributed, and network-based processing, 1998, pp. 453-459. doi:10.1109/EMPDP.1998.647233
    [BibTeX]
    @inproceedings{Sobral:1998,
    author = {Sobral, João L. and Proença, Alberto J.},
    title = {{ParC++}: A Simple Extension of 0-t to Parallel Systems},
    booktitle ={{PDP} '98: Proceedings of the 6th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing},
    year = {1998},
    pages = {453--459},
    doi = {10.1109/EMPDP.1998.647233},
    }