Publications

2017

  • R. C. Gonçalves, D. Batory, J. L. Sobral, and T. L. Riché, “From software extensions to product lines of dataflow programs,” Software and Systems Modeling, vol. 16, iss. 4, p. 929–947, 2017. doi:10.1007/s10270-015-0495-8
    [BibTeX]
    @article{Goncalves:2017,
    author = {Gonçalves, Rui C. and Batory, Don and Sobral, João L. and Riché, Taylor L.},
    journal = {Software and Systems Modeling},
    title = {From software extensions to product lines of dataflow programs},
    year = {2017},
    volume = {16},
    number = {4},
    pages = {929--947},
    doi = {10.1007/s10270-015-0495-8},
    }

  • R. Silva and J. L. Sobral, “Gaspar data-centric framework,” in VECPAR’ 16: 12th International Meeting on High Performance Computing for Computational Science, 2017, p. 234–247. doi:10.1007/978-3-319-61982-8_21
    [BibTeX]
    @inproceedings{Silva:2017,
    author = {Silva, Rui and Sobral, João L.},
    booktitle = {{VECPAR}' 16: 12th International Meeting on High Performance Computing for Computational Science},
    title = {Gaspar data-centric framework},
    year = {2017},
    pages = {234--247},
    doi = {10.1007/978-3-319-61982-8_21},
    }

  • 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, 2017, p. 220–233. doi:10.1007/978-3-319-61982-8_20
    [BibTeX]
    @inproceedings{Medeiros:2017,
    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 = {2017},
    pages = {220--233},
    doi = {10.1007/978-3-319-61982-8_20},
    }

  • 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, p. 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},
    }

  • 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},
    }

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, p. 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, p. 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},
    }

2015

  • 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, p. 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},
    }

  • 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, p. 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},
    }

  • 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},
    }

  • 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 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, p. 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, “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, p. 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},
    }

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

  • 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, p. 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},
    }

  • 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, p. 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}
    }

  • 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, p. 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},
    }

  • J. Pinho, J. L. Sobral, and M. Rocha, “Parallel Evolutionary Computation in Bioinformatics Applications,” Computer Methods and Programs in Biomedicine, vol. 110, iss. 2, p. 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},
    }

  • 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, p. 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},
    }

2012

  • B. Medeiros and J. L. Sobral, “AspectGrid: Aspect-Oriented Fault-Tolerance in Grid Platforms,” Computing and Informatics, vol. 31, iss. 1, p. 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},
    }

  • 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, p. 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},
    }

  • 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, p. 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},
    }

  • 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, p. 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},
    }

2011

  • 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, p. 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, “An aspect-oriented approach to fault-tolerance in grid platforms,” in Ibergrid ’11: Proceedings of the 5th Iberian Grid Infrastrucutre Conference, 2011, p. 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},
    }

  • 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, p. 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},
    }

  • 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, p. 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},
    }

  • 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, p. 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},
    }

2010

  • 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},
    }

  • 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, p. 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},
    }

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, p. 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, p. 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

  • 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, p. 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},
    }

  • 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},
    }

  • J. L. Sobral, “SkelJ: Skeletons for Object-Oriented Applications,” in Parallel Processing and Applied Mathematics, , 2008, vol. 4967, p. 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},
    }

2007

  • J. L. Sobral and A. J. Proença, “Enabling JaSkel Skeletons for Clusters and Computational Grids,” in CLUSTER ’07: Proceedings of the 2007 IEEE International Conference on Cluster Computing, 2007, p. 365–371. doi:10.1109/CLUSTR.2007.4629251
    [BibTeX]
    @inproceedings{Sobral:2007,
    author = {Sobral, João L. and Proença, Alberto J.},
    title = {Enabling {JaSkel} Skeletons for Clusters and Computational Grids},
    booktitle = {{CLUSTER} '07: Proceedings of the 2007 {IEEE} International Conference on Cluster Computing},
    year = {2007},
    pages = {365--371},
    doi = {10.1109/CLUSTR.2007.4629251},
    }

  • 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, p. 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, “Pluggable Grid Services,” in GRID ’07: Proceedings of the 8th IEEE/ACM International Conference on Grid Computing, 2007, p. 113–120. doi:10.1109/GRID.2007.4354123
    [BibTeX]
    @inproceedings{Sobral:2007,
    author = {Sobral, João L.},
    title = {Pluggable Grid Services},
    booktitle = {{GRID} '07: Proceedings of the 8th {IEEE}/{ACM} International Conference on Grid Computing},
    year = {2007},
    pages = {113--120},
    doi = {10.1109/GRID.2007.4354123},
    }

  • 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, p. 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

  • J. L. Sobral, “Incrementally Developing Parallel Applications with AspectJ,” in IPDPS ’06: Proceedings of the 20th International Parallel and Distributed Processing Symposium, 2006, p. 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},
    }

  • 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, p. 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},
    }

  • 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, p. 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},
    }

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, p. 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, p. 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, p. 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, “A Run-Time System for Dynamic Grain Packing,” in Euro-Par ’99 Parallel Processing, , 1999, vol. 1685, p. 845–852. doi:10.1007/3-540-48311-X_119
    [BibTeX]
    @incollection{Sobral:1999,
    author={Sobral, João L. and Proença, Alberto J.},
    title={A Run-Time System for Dynamic Grain Packing},
    booktitle={{Euro-Par} '99 Parallel Processing},
    series={Lecture Notes in Computer Science},
    volume={1685},
    year={1999},
    pages={845--852},
    doi={10.1007/3-540-48311-X_119},
    }

  • 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, p. 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, p. 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},
    }