@article{cisuc-6247-2020, author={Carvalho, G. and Bruno Cabral and Vasco Pereira and Jorge Bernardino }, title={Computation offloading in Edge Computing environments using Artificial Intelligence techniques}, journal={Engineering Applications of Artificial Intelligence}, volume={95}, number={n/a}, pages={103840--103840}, year=2020, address={n/a}, } @article{cisuc-5904-2019, author={Diogo, M. and Bruno Cabral and Jorge Bernardino }, title={Consistency Models of NoSQL Databases}, journal={Future Internet}, volume={11}, pages={n/a}, number={2}, year=2019, address={n/a}, } @article{cisuc-5150-2018, author={Lourenço, J.R. and Bruno Cabral and Jorge Bernardino }, title={PreX: A Predictive Model to Prevent Exceptions}, editor={Elsevier}, journal={Journal of Systems and Software}, volume={137}, number={n/a}, pages={652--668}, year=2018, address={n/a}, } @article{cisuc-4830-2017, author={Alcides Fonseca and Bruno Cabral }, title={Prototyping a GPGPU neural network for deep-learning big data analysis }, journal={Big Data Research }, number={n/a}, pages={n/a}, year=2017, address={n/a}, } @article{cisuc-5250-2017, author={Alcides Fonseca and Cerveira, F. and Bruno Cabral and Barbosa, R. }, title={Language-based expression of reliability and parallelism for low-power computing}, journal={ IEEE Transactions on Sustainable Computing}, number={n/a}, pages={n/a}, year=2017, address={n/a}, } @article{cisuc-5288-2017, author={Alcides Fonseca and Bruno Cabral }, title={Understanding the impact of task granularity in the energy consumption of parallel programs}, journal={Sustainable Computing: Informatics and Systems}, number={n/a}, pages={n/a}, year=2017, address={n/a}, } @article{cisuc-4637-2016, author={Alcides Fonseca and Bruno Cabral and Correia, I.D.V. and Rafael, J.P.M. }, title={Automatic Parallelization: Executing Sequential Programs on a Task-Based Parallel Runtime}, editor={Alexandru Nicolau}, journal={International Journal of Parallel Programming}, number={n/a}, pages={n/a}, year=2016, address={n/a}, } @article{cisuc-4678-2016, author={Alcides Fonseca and Bruno Cabral }, title={Controlling the Granularity of Automatic Parallel Programs}, editor={Peter Sloot}, journal={Journal in Computational Science}, number={n/a}, pages={n/a}, year=2016, address={n/a}, } @article{cisuc-4344-2015, author={Lourenço, J.R. and Bruno Cabral and Carreiro, P. and Marco Vieira and Jorge Bernardino }, title={Choosing the right NoSQL database for the job: a quality attribute evaluation}, journal={Journal of Big Data 2015}, volume={2}, pages={n/a}, number={18}, year=2015, address={n/a}, } @article{cisuc-4497-2015, author={Lourenço, J.R. and Bruno Cabral and Jorge Bernardino and Marco Vieira }, title={Comparing NoSQL with a Relational Database: Performance and Space}, journal={International Journal of Big Data}, volume={2}, number={1}, pages={1--14}, year=2015, address={n/a}, } @article{cisuc-2602-2011, author={Bruno Cabral and Marques, P. }, title={A transactional model for automatic exception handling}, journal={Computer Languages, Systems & Structures}, volume={37}, pages={n/a}, number={1}, year=2011, address={n/a}, } @article{cisuc-1660-2007, author={Bruno Cabral and Sacramento, P. and Marques, P. }, title={The Hidden Truth Behind .NET's Exception Handling Today}, editor={IET}, journal={IET Software Journal}, volume={1}, number={6}, pages={223--250}, year=2007, address={n/a}, } @article{cisuc-710-2004, author={Bruno Cabral and Marques, P. and Silva, L. }, title={IL Code Instrumentation with RAIL}, editor={SYS-CON Media Publishers}, journal={.NET Developers Journal}, volume={2}, number={1}, pages={34--35}, year=2004, address={n/a}, } @inproceedings{cisuc-5834-2019, author={Lourenço, Nuno and Bruno Cabral and Granjal, J }, title={Driving Profile using Evolutionary Computation}, booktitle={2019 IEEE Congress on Evolutionary Computation (CEC)}, year=2019, address={n/a}, } @inproceedings{cisuc-5878-2019, author={Matalonga, H. and Bruno Cabral and Castor, F. and Couto, M. and Pereira, R. and Sousa, S.M.d. and João Paulo Fernandes }, title={GreenHub farmer: real-world data for Android energy mining}, booktitle={Proceedings of the 16th International Conference on Mining Software Repositories, MSR 2019, 26-27 May 2019, Montreal, Canada}, year=2019, address={n/a}, } @inproceedings{cisuc-5906-2019, author={Diogo, M. and Bruno Cabral and Jorge Bernardino }, title={Bench-Dynamo: A Consistency Benchmark for NoSQL Database Systems}, booktitle={TPCTC 2019 collocated with VLDB 2019}, year=2019, address={n/a}, } @inproceedings{cisuc-5907-2019, author={Carvalho, G. and Bruno Cabral and Vasco Pereira and Jorge Bernardino }, title={A Case for Machine Learning in Edge-Oriented Computing to Enhance Mobility as a Service}, booktitle={15th International Conference on Distributed Computing in Sensor Systems, DCOSS 2019, Santorini, Greece, May 29-31, 2019. IEEE 2019}, year=2019, address={n/a}, } @inproceedings{cisuc-6029-2019, author={Paz, S. and Bruno Cabral and Jorge Bernardino }, title={Evaluation of Approximate Query Processing Systems}, booktitle={17th LACCEI International Multi-Conference for Engineering, Education, and Technology}, year=2019, address={n/a}, } @inproceedings{cisuc-5063-2017, author={Alcides Fonseca and Lourenço, Nuno and Bruno Cabral }, title={ Evolving Cut-Off Mechanisms and Other Work-Stealing Parameters for Parallel Programs}, booktitle={Applications of Evolutionary Computation}, year=2017, address={n/a}, } @inproceedings{cisuc-5151-2017, author={Camacho, P. and Bruno Cabral and Jorge Bernardino }, title={Insider Attacks in a Non-secure Hadoop Environment}, booktitle={WorldCIST 2017: Recent Advances in Information Systems and Technologies}, year=2017, address={n/a}, } @inproceedings{cisuc-5152-2017, author={Abramova, V. and Bruno Cabral and Jorge Bernardino }, title={On the Use of CEP in Safety-critical Systems}, booktitle={Proceedings of the 2nd International Conference on Complexity, Future Information Systems and Riskvero}, year=2017, address={n/a}, } @inproceedings{cisuc-4499-2016, author={Quintela-Pumares, M. and Bruno Cabral and Fernández-Lanvin, D. and Fernández-Álvarez, A. }, title={Integrating Automatic Backward Error Recovery in Asynchronous Rich Clients}, booktitle={38th International Conference on Software Engineering (ICSE 2016), Software Engineering in Practice (SEIP) Track (to appear)}, year=2016, address={n/a}, } @inproceedings{cisuc-4987-2016, author={Lopes, C. and Bruno Cabral and Jorge Bernardino }, title={Personalization using Big Data Analytics Platforms}, booktitle={9th International C* Conference on Computer Science and Software Engineering, C3S2E 2016}, year=2016, address={n/a}, } @inproceedings{cisuc-4995-2016, author={Lourenço, J.R. and Bruno Cabral and Jorge Bernardino }, title={A predictive model for exception handling}, booktitle={World Conference on Information Systems and Technologies, WorldCIST 2016}, year=2016, address={n/a}, } @inproceedings{cisuc-5007-2016, author={Abramova, V. and Bruno Cabral and Jorge Bernardino }, title={DNA analysis: Principles and sequencing algorithms}, booktitle={ International Joint Conference on Computational Intelligence, IJCCI 2016}, year=2016, address={n/a}, } @inproceedings{cisuc-5149-2016, author={Alcides Fonseca and Bruno Cabral }, title={Evaluation of Runtime Cut-off Approaches for Parallel Programs}, booktitle={VECPAR 2016 - 12th International Meeting on High Performance Computing for Computational Science}, year=2016, address={n/a}, } @inproceedings{cisuc-4307-2015, author={Marcelino, M.J.P. and Bruno Cabral and Paquete, L. and Antonio Jose Mendes }, title={A proficient high level programming program as a way to overcome unemployment among graduates}, booktitle={2015 Frontiers in Education Conference (FIE 2015)}, year=2015, address={n/a}, } @inproceedings{cisuc-4341-2015, author={Lourenço, J.R. and Abramova, V. and Marco Vieira and Bruno Cabral and Jorge Bernardino }, title={NoSQL Databases: A Software Engineering Perspective}, booktitle={WorldCIST'15}, year=2015, address={n/a}, } @inproceedings{cisuc-4342-2015, author={Lourenço, J.R. and Abramova, V. and Bruno Cabral and Jorge Bernardino and Carreiro, P. and Marco Vieira }, title={No SQL in Practice: A Write-Heavy Enterprise Application}, booktitle={2015 IEEE International Congress on Big Data (BigData Congress)}, year=2015, address={n/a}, } @inproceedings{cisuc-4343-2015, author={Bruno Cabral and Alcides Fonseca and Marques, P. and Aldrich, J. }, title={Cooperative Exceptions for Concurrent Objects}, booktitle={21st IEEE Pacific Rim International Symposium on Dependable Computing (PRDC 2015)}, year=2015, address={n/a}, } @inproceedings{cisuc-3974-2014, author={Alcides Fonseca and Rafael, J.P.M. and Bruno Cabral }, title={Eve: A Parallel Event-Driven Programming Language}, booktitle={Euro-Par 2014: Parallel Processing Workshops}, year=2014, address={n/a}, } @inproceedings{cisuc-3975-2014, author={Rafael, J.P.M. and Correia, I.D.V. and Alcides Fonseca and Bruno Cabral }, title={Dependency-Based Automatic Parallelization of Java Applications}, booktitle={Euro-Par 2014: Parallel Processing Workshops}, year=2014, address={n/a}, } @inproceedings{cisuc-2989-2013, author={Alcides Fonseca and Bruno Cabral }, title={AeminiumGPU: An Intelligent Framework for GPU Programming}, booktitle={Facing the Multicore-Challenge III}, year=2013, address={n/a}, } @inproceedings{cisuc-2906-2012, author={Alcides Fonseca and Bruno Cabral }, title={Handling Exceptions in Programs with Hidden Concurrency: New Challenges for Old Solutions}, booktitle={ICSE'12 Workshop Proceedings, 5th International Workshop on Exception Handling (WEH.12)}, year=2012, address={n/a}, } @inproceedings{cisuc-2148-2009, author={Bruno Cabral and Marques, P. }, title={Implementing Retry ' featuring AOP}, booktitle={4th Latin-American Symposium on Dependable Computing (LADC'09)}, year=2009, address={n/a}, } @inproceedings{cisuc-1771-2008, author={Bruno Cabral and Marques, P. }, title={A Case for Automatic Exception Handling}, booktitle={ 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008)}, year=2008, address={n/a}, } @inproceedings{cisuc-1496-2007, author={Bruno Cabral and Marques, P. }, title={Exception Handling: A Field Study in Java and .NET}, booktitle={European Conference in Object-Oriented Programming 2007 (ECOOP'07)}, year=2007, address={n/a}, } @inproceedings{cisuc-1308-2006, author={Bruno Cabral and Marques, P. }, title={Making Exception Handling Work}, booktitle={HotDep06}, year=2006, address={n/a}, } @inproceedings{cisuc-1309-2006, author={Sacramento, P. and Bruno Cabral and Marques, P. }, title={Unchecked Exceptions: Can the Programmer be Trusted to Document Exceptions?}, booktitle={International Conference on Innovative Views of .NET Technologies}, year=2006, address={n/a}, } @inproceedings{cisuc-869-2005, author={Bruno Cabral and Marques, P. and Silva, L. }, title={RAIL: Code Instrumentation for .NET}, booktitle={ACM Symposium On Applied Computing (SAC'05)}, year=2005, address={n/a}, } @inproceedings{cisuc-1210-2004, author={Bruno Cabral and Marques, P. and Silva, L. }, title={RAIL: Code Instrumentation for .NET (extended abstract)}, booktitle={ACM OOPSLA'04 Conference Companion}, year=2004, address={n/a}, } @inbook{cisuc-5467-2019, author={Marilia Curado and Madeira, H. and Paulo Rupino da Cunha and Bruno Cabral and David Perez Abreu and Barata, J. and Licinio Roque and Roger Immich }, title={Internet of Things}, chapter={16}, publisher={Springer International Publishing}, booktitle={Cyber Resilience of Systems and Networks}, volume={1}, edition={1}, pages={381--401}, year=2019, address={n/a}, } @techreport{cisuc-3399-2005, author={Bruno Cabral }, title={Exceptions as an Aspect: Feasibility of Using AOP to Enforce Exception Handling in .NET }, number={NA}, year=2005, address={n/a}, }