Journal Articles 2020(1 publication) [publication]Carvalho, G. and Bruno Cabral and Vasco Pereira and Jorge Bernardino , "Computation offloading in Edge Computing environments using Artificial Intelligence techniques", Engineering Applications of Artificial Intelligence, vol. 95, pp. 103840-103840, 2020 2019(1 publication) [publication]Diogo, M. and Bruno Cabral and Jorge Bernardino , "Consistency Models of NoSQL Databases", Future Internet, vol. 11, 2019 2018(1 publication) [publication]Lourenço, J.R. and Bruno Cabral and Jorge Bernardino , "PreX: A Predictive Model to Prevent Exceptions", Journal of Systems and Software, vol. 137, pp. 652-668, 2018 2017(3 publications) [publication]Alcides Fonseca and Bruno Cabral , "Prototyping a GPGPU neural network for deep-learning big data analysis ", Big Data Research , 2017 [publication]Alcides Fonseca and Cerveira, F. and Bruno Cabral and Barbosa, R. , "Language-based expression of reliability and parallelism for low-power computing", IEEE Transactions on Sustainable Computing, 2017 [publication]Alcides Fonseca and Bruno Cabral , "Understanding the impact of task granularity in the energy consumption of parallel programs", Sustainable Computing: Informatics and Systems, 2017 2016(2 publications) [publication]Alcides Fonseca and Bruno Cabral and Correia, I.D.V. and Rafael, J.P.M. , "Automatic Parallelization: Executing Sequential Programs on a Task-Based Parallel Runtime", International Journal of Parallel Programming, 2016 [publication]Alcides Fonseca and Bruno Cabral , "Controlling the Granularity of Automatic Parallel Programs", Journal in Computational Science, 2016 2015(2 publications) [publication]Lourenço, J.R. and Bruno Cabral and Carreiro, P. and Marco Vieira and Jorge Bernardino , "Choosing the right NoSQL database for the job: a quality attribute evaluation", Journal of Big Data 2015, vol. 2, 2015 [publication]Lourenço, J.R. and Bruno Cabral and Jorge Bernardino and Marco Vieira , "Comparing NoSQL with a Relational Database: Performance and Space", International Journal of Big Data, vol. 2, pp. 1-14, 2015 2011(1 publication) [publication]Bruno Cabral and Marques, P. , "A transactional model for automatic exception handling", Computer Languages, Systems & Structures, vol. 37, 2011 [citation][year=2014]Huqiu Liu; Yuping Wang; Lingbo Jiang; Shimin Hu, "PF-Miner: A New Paired Functions Mining Method for Android Kernel in Error Paths," Computer Software and Applications Conference (COMPSAC), 2014 IEEE 38th Annual , vol., no., pp.33,42, 21-25 July 2014 doi: 10.1109/COMPSAC.2014.10 [citation][year=2013]Antonio Carzaniga, Alessandra Gorla, Andrea Mattavelli, Nicolò Perino, and Mauro Pezzè. 2013. Automatic recovery from runtime failures. In Proceedings of the 2013 International Conference on Software Engineering (ICSE '13). IEEE Press, Piscataway, NJ, USA, 782-791. [citation][year=2013]Hannu Jaakkola, Bernhard Thalheim, Exception-Aware (Information) Systems, Frontiers in Artificial Intelligence and Applications, Volume 251: Information Modelling and Knowledge Bases XXIV, IOS Press EBooks pp. 300 - 313. DOI 10.3233/978-1-61499-177-9-300 [citation][year=2013]Nicolò Perino. 2013. A framework for self-healing software systems. In Proceedings of the 2013 International Conference on Software Engineering (ICSE '13). IEEE Press, Piscataway, NJ, USA, 1397-1400. [citation][year=2012]Simone Hanazumi and Ana C. V. de Melo. 2012. Coordinating Exceptions of Java Systems: Implementation and Formal Verification. In Proceedings of the 2012 Eighth International Conference on the Quality of Information and Communications Technology (QUATIC '12). IEEE Computer Society, Washington, DC, USA, 108-113. DOI=10.1109/QUATIC.2012.26 http://dx.doi.org/10.1109/QUATIC.2012.26 2007(1 publication) [publication]Bruno Cabral and Sacramento, P. and Marques, P. , "The Hidden Truth Behind .NET's Exception Handling Today", IET Software Journal, vol. 1, pp. 223-250, 2007 [citation][year=2011]I. Garcia, and N. Cacho, eFlowMining: An Exception-Flow Analysis Tool for .NET Applications, Fifth Latin-American Symposium on Dependable Computing Workshops, IEEE, 2011. 2004(1 publication) [publication]Bruno Cabral and Marques, P. and Silva, L. , "IL Code Instrumentation with RAIL", .NET Developers Journal, vol. 2, pp. 34-35, 2004 [citation][year=2006]C. Anslow, S. Marshall, J. Noble, K. Jackson, M. McGavin, and R. Biddle, "Program Trace Formats for Software Visualisation", Technical Report CS-TR-06/1, School of Mathematical and Computing Sciences, VICTORIA UNIVERSITY OF WELLINGTON, New Zeland, May 2006 [citation][year=2006]Craig Anslow, Stuart Marshall, James Noble, Kirk Jackson, Mike McGavin, and Robert Biddle, Program Trace Formats for Software Visualisation, Technical Report CS-TR-06/1, VICTORIA UNIVERSITY OF WELLINGTON, School of Mathematical and Computing Sciences, May 2006. [citation][year=2004]Luis Vinuesa, Francisco Ortin, TEJEDOR DINÁMICO DE ASPECTOS SOBRE LA PLATAFORMA .NET, in Iberian workshop on Aspect Oriented Software Development DSOA'2004, Málaga, November, 2004 [citation][year=2004]B. Wang, X. Liu, J. Kerridge, Y. Li, "Scenario Based Generative Component Adaptation in .NET", in Proc. of the 2004 International Conference on Information Reuse and Integration, Las Vegas, USA, 2004 [citation][year=2004]Ninghui Li and John C. Mitchell; "Securing Java RMI-based Distributed Applications", in Proceedings of the 20th Annual Computer Security Applications Conference (ACSAC"04); 2004 Conference Articles 2019(5 publications) [publication]Lourenço, Nuno and Bruno Cabral and Granjal, J , "Driving Profile using Evolutionary Computation", in 2019 IEEE Congress on Evolutionary Computation (CEC), 2019 [publication]Matalonga, H. and Bruno Cabral and Castor, F. and Couto, M. and Pereira, R. and Sousa, S.M.d. and João Paulo Fernandes , "GreenHub farmer: real-world data for Android energy mining", in Proceedings of the 16th International Conference on Mining Software Repositories, MSR 2019, 26-27 May 2019, Montreal, Canada, 2019 [publication]Diogo, M. and Bruno Cabral and Jorge Bernardino , "Bench-Dynamo: A Consistency Benchmark for NoSQL Database Systems", in TPCTC 2019 collocated with VLDB 2019, 2019 [publication]Carvalho, G. and Bruno Cabral and Vasco Pereira and Jorge Bernardino , "A Case for Machine Learning in Edge-Oriented Computing to Enhance Mobility as a Service", in 15th International Conference on Distributed Computing in Sensor Systems, DCOSS 2019, Santorini, Greece, May 29-31, 2019. IEEE 2019, 2019 [publication]Paz, S. and Bruno Cabral and Jorge Bernardino , "Evaluation of Approximate Query Processing Systems", in 17th LACCEI International Multi-Conference for Engineering, Education, and Technology, 2019 2017(3 publications) [publication]Alcides Fonseca and Lourenço, Nuno and Bruno Cabral , " Evolving Cut-Off Mechanisms and Other Work-Stealing Parameters for Parallel Programs", in Applications of Evolutionary Computation, 2017 [citation][year=2018]ur Rahman, H., Wang, G., Chen, J., & Jiang, H. Performance Evaluation of Hypervisors and the Effect of Virtual CPU on Performance. [publication]Camacho, P. and Bruno Cabral and Jorge Bernardino , "Insider Attacks in a Non-secure Hadoop Environment", in WorldCIST 2017: Recent Advances in Information Systems and Technologies, 2017 [publication]Abramova, V. and Bruno Cabral and Jorge Bernardino , "On the Use of CEP in Safety-critical Systems", in Proceedings of the 2nd International Conference on Complexity, Future Information Systems and Riskvero, 2017 2016(5 publications) [publication]Quintela-Pumares, M. and Bruno Cabral and Fernández-Lanvin, D. and Fernández-Álvarez, A. , "Integrating Automatic Backward Error Recovery in Asynchronous Rich Clients", in 38th International Conference on Software Engineering (ICSE 2016), Software Engineering in Practice (SEIP) Track (to appear), 2016 [publication]Lopes, C. and Bruno Cabral and Jorge Bernardino , "Personalization using Big Data Analytics Platforms", in 9th International C* Conference on Computer Science and Software Engineering, C3S2E 2016, 2016 [publication]Lourenço, J.R. and Bruno Cabral and Jorge Bernardino , "A predictive model for exception handling", in World Conference on Information Systems and Technologies, WorldCIST 2016, 2016 [publication]Abramova, V. and Bruno Cabral and Jorge Bernardino , "DNA analysis: Principles and sequencing algorithms", in International Joint Conference on Computational Intelligence, IJCCI 2016, 2016 [publication]Alcides Fonseca and Bruno Cabral , "Evaluation of Runtime Cut-off Approaches for Parallel Programs", in VECPAR 2016 - 12th International Meeting on High Performance Computing for Computational Science, 2016 2015(4 publications) [publication]Marcelino, M.J.P. and Bruno Cabral and Paquete, L. and Antonio Jose Mendes , "A proficient high level programming program as a way to overcome unemployment among graduates", in 2015 Frontiers in Education Conference (FIE 2015), 2015 [publication]Lourenço, J.R. and Abramova, V. and Marco Vieira and Bruno Cabral and Jorge Bernardino , "NoSQL Databases: A Software Engineering Perspective", in WorldCIST'15, 2015 [publication]Lourenço, J.R. and Abramova, V. and Bruno Cabral and Jorge Bernardino and Carreiro, P. and Marco Vieira , "No SQL in Practice: A Write-Heavy Enterprise Application", in 2015 IEEE International Congress on Big Data (BigData Congress), 2015 [publication]Bruno Cabral and Alcides Fonseca and Marques, P. and Aldrich, J. , "Cooperative Exceptions for Concurrent Objects", in 21st IEEE Pacific Rim International Symposium on Dependable Computing (PRDC 2015), 2015 2014(2 publications) [publication]Alcides Fonseca and Rafael, J.P.M. and Bruno Cabral , "Eve: A Parallel Event-Driven Programming Language", in Euro-Par 2014: Parallel Processing Workshops, 2014 [publication]Rafael, J.P.M. and Correia, I.D.V. and Alcides Fonseca and Bruno Cabral , "Dependency-Based Automatic Parallelization of Java Applications", in Euro-Par 2014: Parallel Processing Workshops, 2014 2013(1 publication) [publication]Alcides Fonseca and Bruno Cabral , "AeminiumGPU: An Intelligent Framework for GPU Programming", in Facing the Multicore-Challenge III, 2013 2012(1 publication) [publication]Alcides Fonseca and Bruno Cabral , "Handling Exceptions in Programs with Hidden Concurrency: New Challenges for Old Solutions", in ICSE'12 Workshop Proceedings, 5th International Workshop on Exception Handling (WEH.12), 2012 2009(1 publication) [publication]Bruno Cabral and Marques, P. , "Implementing Retry ' featuring AOP", in 4th Latin-American Symposium on Dependable Computing (LADC'09), 2009 [citation][year=2015]Felber, Pascal and Fetzer, Christof and Gramoli, Vincent and Harmanci, Derin and Nowack, Martin. Safe Exception Handling with Transactional Memory. Transactional Memory. Foundations, Algorithms, Tools, and Applications. Lecture Notes in Computer Science Volume 8913, 2015, pp 245-267 [citation][year=2012]Xiao Xing Sun et al., A CPN Based Method for Aspect-Oriented Modeling and Analysis of Fault Tolerance, in Advanced Materials Research (Volumes 457 - 458), Advanced Materials and Engineering Materials, Sally Gao (Editor), Pages 891-898, 2011 Doi 10.4028/www.scientific.net/AMR.457-458.891 [citation][year=2012]Mehmet Derin Harmanci, Semantics, Performance and Language Support for Transactional Memory, Ph.D. Thesis, Faculte des Sciences Universite de Neuchatel, June 2012. [citation][year=2011]D. Harmanci, V. Gramoli, P. Felber, Atomic Boxes: Coordinated Exception Handling with Transactional Memory, in Proceedings of the 25th European Conference on Object-Oriented Programming (ECOOP'11), Springer Verlag, Lancaster, UK, July 2011. 2008(1 publication) [publication]Bruno Cabral and Marques, P. , "A Case for Automatic Exception Handling", in 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), 2008 [citation][year=2014]Ziying Dai, Xiaoguang Mao, Liqian Chen, Yan Lei: Automatic recovery from resource exhaustion exceptions by collecting leaked resources. Journal of Zhejiang University - Science C 15(8): 622-635 (2014) [citation][year=2012]Ismael Figueroa Palet, Exception Handling in Aspect-Oriented Programming, CC79T - Introducción a la Tesis, PLEIAD laboratory of the Computer Science Department (DCC) of the University of Chile (Faculty of Engineering), 2012. [citation][year=2012]Krischer, R.; Buhr, P.A.; , Usability challenges in exception handling, Exception Handling (WEH), 2012 5th International Workshop on , vol., no., pp.7-13, 9-9 June 2012 doi: 10.1109/WEH.2012.6226604 [citation][year=2010]R. Krischer, Advanced Concepts in Asynchronous Exception Handling, in Electronic Theses and Dissertations, Faculty of Mathematics Theses and Dissertations, University of Waterloo, 200 University Avenue West, Waterloo, Ontario, Canada, 2010. [citation][year=2010]Y. Fukushima, An Approach to Software Maintainability Improvement with focus on Detecting Diffused Code Clones in a System, Master's Thesis, Department of Information Systems, Graduate School of Information Science, Nara Institute of Science and Technology, NAIST-IS-MT0851099, February 4, 2010. 2007(1 publication) [publication]Bruno Cabral and Marques, P. , "Exception Handling: A Field Study in Java and .NET", in European Conference in Object-Oriented Programming 2007 (ECOOP'07), 2007 [citation][year=2015]Felber, Pascal and Fetzer, Christof and Gramoli, Vincent and Harmanci, Derin and Nowack, Martin. Safe Exception Handling with Transactional Memory. Transactional Memory. Foundations, Algorithms, Tools, and Applications. Lecture Notes in Computer Science Volume 8913, 2015, pp 245-267 [citation][year=2015]Benoit Cornu, Lionel Seinturier, Martin Monperrus, Exception handling analysis and transformation using fault injection: Study of resilience against unanticipated exceptions, Information and Software Technology, Volume 57, January 2015, Pages 66-76 [citation][year=2014]Mohammad Masudur Rahman. Exploiting Context in Dealing with Programming Errors and Exceptions in the IDE. MSc Thesis. Department of Computer Science, University of Saskatchewan Saskatoon. August 2014. [citation][year=2014]Andrews, A.; Boukhris, S.; Elakeili, S., "Fail-Safe Testing of Web Applications," Software Engineering Conference (ASWEC), 2014 23rd Australian , vol., no., pp.200,209, 7-10 April 2014 doi: 10.1109/ASWEC.2014.29 [citation][year=2014]Cacho, N.; Adachi Barbosa, E.; Araujo, J.; Pranto, F.; Garcia, A.; Cesar, T.; Soares, E.; Cassio, A.; Filipe, T.; Garcia, I., "How Does Exception Handling Behavior Evolve? An Exploratory Study in Java and C# Applications," Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on , vol., no., pp.31,40, Sept. 29 2014-Oct. 3 2014 doi: 10.1109/ICSME.2014.25 [citation][year=2014]Nélio Cacho,Thiago César, Thomas Filipe, Eliezio Soares, Arthur Cassio, Rafael Souza, Israel Garcia, Eiji Adachi Barbosa, Alessandro Garcia. Trading Robustness for Maintainability: An Empirical Study of Evolving C# Programs. In Proceeding of ICSE’14, May 31 – June 7, 2014, Hyderabad, India. [citation][year=2014]MARTINS, A. L. ; HANAZUMI, S. ; MELO, Ana C. V. de . Exercising Java Exceptions Using Java Pathfinder and Program Instrumentation. In: The 14th International Conference on Computational Science and Its Applications (ICCSA 2014), 2014, Guimarães. Computational Science and Its Applications ICCSA 2014: 14th International Conference, Guimarães, Portugal, June 30 July 3, 2014, Proceedings, Part I, 2014. v. 8579. p. 671-682. [citation][year=2014]Rahman, M.M.; Roy, C.K., "On the Use of Context in Recommending Exception Handling Code Examples," Source Code Analysis and Manipulation (SCAM), 2014 IEEE 14th International Working Conference on , vol., no., pp.285,294, 28-29 Sept. 2014 doi: 10.1109/SCAM.2014.15 [citation][year=2014]Fei, L, Jain, M. Programmer specified conditions for raising exceptions and handling errors detected within programming code. Patent US 8793661 B1. Published 29/07/2014. http://www.google.com/patents/US8793661 [citation][year=2014]Adachi Barbosa, E.; Garcia, A.; Barbosa, S.D.J., "Categorizing Faults in Exception Handling: A Study of Open Source Projects," Software Engineering (SBES), 2014 Brazilian Symposium on , vol., no., pp.11,20, Sept. 28 2014-Oct. 3 2014 doi: 10.1109/SBES.2014.19 [citation][year=2014]Martins, A.L.; Hanazumi, S.; De Melo, A.C.V., "Testing Java Exceptions: An Instrumentation Technique," Computer Software and Applications Conference Workshops (COMPSACW), 2014 IEEE 38th International , vol., no., pp.626,631, 21-25 July 2014 doi: 10.1109/COMPSACW.2014.105 [citation][year=2014]Martin Monperrus, Maxence Germain De Montauzan, Benoit Cornu, Raphael Marvie, Romain Rouvoy. Challenging Analytical Knowledge On Exception-Handling: An Empirical Study of of 32 Java Software Packages. [Technical Report] Laboratoire d’Informatique Fondamentale de Lille. 2014. [citation][year=2014]Eiji Adachi Barbosa. Improving Exception Handling with Recommendations. In proceedings of ICSE ’14, May 31 – June 7, 2014, Hyderabad, India. [citation][year=2013]Hao Zhong, Suresh Thummalapenta, and Tao Xie. 2013. Exposing behavioral differences in cross-language API mapping relations. In Proceedings of the 16th international conference on Fundamental Approaches to Software Engineering (FASE'13), Vittorio Cortellessa and Dániel Varró (Eds.). Springer-Verlag, Berlin, Heidelberg, 130-145. DOI=10.1007/978-3-642-37057-1_10 http://dx.doi.org/10.1007/978-3-642-37057-1_10 [citation][year=2013]Thiago B. L. Silva and Fernando Castor. 2013. New exception interfaces for Java-like languages. In Proceedings of the 28th Annual ACM Symposium on Applied Computing (SAC '13). ACM, New York, NY, USA, 1661-1666. DOI=10.1145/2480362.2480675 http://doi.acm.org/10.1145/2480362.2480675 [citation][year=2013]Hannu Jaakkola, Bernhard Thalheim, Exception-Aware (Information) Systems, Frontiers in Artificial Intelligence and Applications, Volume 251: Information Modelling and Knowledge Bases XXIV, IOS Press EBooks pp. 300 - 313. DOI 10.3233/978-1-61499-177-9-300 [citation][year=2012]Krohn-Hansen, Håkon. Program crash analysis. Masteroppgave, University of Oslo, 2012 [citation][year=2012]Huang Yanyi, Yu Yang, Peng Xin, Zhao Wenyun, An Aspect-Oriented Software Fault Tolerance Enhancement Tool, Computer Applications and Software, Vol.29, N. 2, February 2012. [citation][year=2012]Rami Rashkovits and Ilana Lavy, Students' Understanding of Advanced Properties of Java Exceptions, in Journal of Information Technology Education: Innovations in Practice, Meliha Handzic (Ed.), Volume 11, 2012. [citation][year=2012]Krohn-Hansen, Håkon, Program Crash Analysis: Evaluation and Application of Current Methods, Master thesis, UNIVERSITY OF OSLO, Department of Informatics, 2012. [citation][year=2012]Barbosa, Eiji Adachi; Garcia, Alessandro; Mezini, Mira; , Heuristic Strategies for Recommendation of Exception Handling Code, Software Engineering (SBES), 2012 26th Brazilian Symposium on , vol., no., pp.171-180, 23-28 Sept. 2012 doi: 10.1109/SBES.2012.22 [citation][year=2012]Rashkovits, Rami and Lavy, Ilana, Students’ Misconceptions of Java Exceptions, in Knowledge and Technologies in Innovative Information Systems, Rahman, Hakikur and Mesquita, Anabela and Ramos, Isabel and Pernici, Barbara (editors), Lecture Notes in Business Information Processing, Volume 129, Springer Berlin Heidelberg, pages 1-21, 2012. doi:10.1007/978-3-642-33244-9_1 [citation][year=2012]Mehmet Derin Harmanci, Semantics, Performance and Language Support for Transactional Memory, Ph.D. Thesis, Faculte des Sciences Universite de Neuchatel, June 2012. [citation][year=2012]Barbosa, E.A.; Garcia, A.; Mezini, M.; , A recommendation system for exception handling code, Exception Handling (WEH), 2012 5th International Workshop on , vol., no., pp.52-54, 9-9 June 2012 doi: 10.1109/WEH.2012.6226601 [citation][year=2012]Rafael Tavares Dantas, Specification of Exceptional Behavior: A Test-Based Approach, M.Sc Thesis, Universidade Federal de Pernambuco, March 2012. [citation][year=2012]Ismael Figueroa Palet, Exception Handling in Aspect-Oriented Programming, CC79T - Introducción a la Tesis, PLEIAD laboratory of the Computer Science Department (DCC) of the University of Chile (Faculty of Engineering), 2012. [citation][year=2011]P. Loretan, Software Cartography: A Prototype for Thematic Software Maps, diploma thesis for the Philosophic-natural Science Faculty, University of Bern, April 2011 [citation][year=2011]R. Coelho, A. von Staa, U. Kulesza, A. Rashid, C. Lucena, Unveiling and taming liabilities of aspects in the presence of exceptions: A static analysis based approach, Information Sciences, Volume 181, Issue 13, Including Special Section on Databases and Software Engineering, Pages 2700-2720, July 2011. [citation][year=2011]D. Harmanci, V. Gramoli, P. Felber, Atomic Boxes: Coordinated Exception Handling with Transactional Memory, in Proceedings of the 25th European Conference on Object-Oriented Programming (ECOOP'11), Springer Verlag, Lancaster, UK, July 2011. [citation][year=2011]I. Garcia, and N. Cacho, eFlowMining: An Exception-Flow Analysis Tool for .NET Applications, Fifth Latin-American Symposium on Dependable Computing Workshops, IEEE, 2011. [citation][year=2011]Di Bernardo, R.; Sales, R.; Castor, F.; Coelho, R.; Cacho, N.; Soares, S.; , Agile Testing of Exceptional Behavior, Software Engineering (SBES), 2011 25th Brazilian Symposium on , vol., no., pp.204-213, 28-30 Sept. 2011 doi: 10.1109/SBES.2011.28 [citation][year=2011]Xiaoquan Wu; Zhongxing Xu; Jun Wei; , Static Detection of Bugs Caused by Incorrect Exception Handling in Java Programs, Quality Software (QSIC), 2011 11th International Conference on , vol., no., pp.61-66, 13-14 July 2011 doi: 10.1109/QSIC.2011.25 [citation][year=2011]Rami Rashkovits and Ilana Lavy, Students’ Strategies for Exception Handling, in Journal of Information Technology Education: Innovations in Practice, Meliha Handzic (Ed.), Volume 10, 2011 [citation][year=2010]A. Kuhn, D. Erni, P. Loretan, and O. Nierstrasz, Software Cartography: thematic software visualization with consistent layout. in Journal of Software Maintenance and Evolution: Research and Practice, 22: 191–210, 2010. [citation][year=2010]G. Soares, R. Gheyi, D. Serey, T. Massoni, "Making Program Refactoring Safer," Software, IEEE , vol.27, no.4, pp.52-57, July-Aug. 2010. [citation][year=2010]H. B. Shah, C. Gorg, and M. J. Harrold, Understanding Exception Handling: Viewpoints of Novices and Experts, IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 36, NO. 2, MARCH/APRIL 2010. [citation][year=2010]J. C. Taveira, H. O. Silva, F. Castor, and S. Soares, On Inter-Application Reuse of Exception Handling Aspects, In Proceedings of the AOSD'2010 Workshop on Empirical Evaluation of Software Composition Techniques (ESCOT'2010). Rennes, France, March 2010. [citation][year=2010]X. Wu, J. Wei, Static Detection Unsafe Use of variables In Java, in 7th International Conference on Ubiquitous Intelligence & Computing and 7th International Conference on Autonomic & Trusted Computing (UIC/ATC), 2010. [citation][year=2010]R. Rashkovits, I. Lavy, "Coping with abstraction in object orientation with a special focus on application errors," in 5th International Conference on Computer Science and Education (ICCSE), pp.277-287, 24-27 Aug. 2010. [citation][year=2010]P. Fatourou, T. Riegel, P. Felber, C. Fetzer, The Distributed Computing Column, Composable Error Recovery With Transactional Memory. EATCS Bulletin, North America, 0, jan. 2010. [citation][year=2010]G. A. Soares, Uma Abordagem para Aumentar a Segurança em Refatoramentos de Programas, Masters Thesis, Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Coordenação de Pós-Graduação em Informática, Campina Grande, Paraíba, Brasil, 2010 [citation][year=2009]J. Gil and T. Shragai, Are We Ready for a Safer Construction Environment?, In Proceedings of the 23rd European Conference on Object-Oriented Programming (ECOOP'09) (Genoa), Sophia Drossopoulou (Ed.). Springer-Verlag, Berlin, Heidelberg, 2009. [citation][year=2009]J. C. Taveira, C. Queiroz, R. Lima, J. Saraiva, S. Soares, H. Oliveira, N. Temudo, A. Araújo, J. Amorim, F. Castor, E. Barreiros, "Assessing Intra-application Exception Handling Reuse with Aspects," sbes, pp.22-31, 2009 XXIII Brazilian Symposium on Software Engineering, 2009 [citation][year=2008]R. Coelho et al., "Assessing the Impact of Aspects on Exceptions Flows: An Exploratory Study", in Proc. of the 22nd European Conference on Object Oriented Programming (ECOOP'08), LNCS 5142, Springer, July 2008 [citation][year=2008]Hervé Chang, Leonardo Mariani, Mauro Pezzè, "Self-healing Strategies For Component Integration Faults", in Proc. 1st International Workshop on Automated engineeRing of Autonomous and run-tiMe evolvIng Systems (ARAMIS 2008), L'Aquila, Italy, September 16, 2008 [citation][year=2008]N. Cacho, F. Filho, A. Garcia, E. Figueiredo, "EJFlow: taming exceptional control flows in aspect-oriented programming", in Proc. of the 7th international conference on Aspect-oriented software development, ACM Press, 2008. [citation][year=2008]A. Naderlinger, J. Templ, \"A Framework for Command Processing in Java/Swing Programs Based on the MVC Pattern", in Proc. of the 6th international symposium on Principles and practice of programming in Java, ACM Press, Modena, Italy, 2008 [citation][year=2008]R. Muschevici, A. Potanin, E. Tempero, J. Noble, "Multiple Dispatch in Practice", in Proceedings of the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications (OOPSLA"2008), ACM Press, 2008 [citation][year=2008]A. Kuhn, P. Loretan, O. Nierstrasz, "Consistent Layout for Thematic Software Maps", In Proc. of 15th Working Conference on Reverse Engineering (WCRE"08), IEEE Computer Society Press, Los Alamitos CA, ,pp. 209-218, October 2008. [citation][year=2008]R. Coelho, U. Kulesza, A. Rashid, A. von Staa, C. Lucena, "Unveiling and Taming the Liabilities of Aspect Libraries Reuse", in Simpósio Brasileiro de Engenharia de Software (SBES), Brasil, Outubro 2008. [citation][year=2008]R. Coelho, Analyzing Exception Flows of Aspect-Oriented Programs, PhD Thesis, Dissertation presented to Pontifícia Universidade Católica do Rio de Janeiro, Departamento de Informática, 2008. [citation][year=2007]R. Muschevici, Understanding programming: a study of the adoption of multiple dispatch, in Proceedings of the SIENZ’07: Software Innovation and Engineering New Zealand Workshop 2007, edited by John Hosking (Auckland, University of Auckland, Dept. of Computer Science, 2007), 2007. 2006(2 publications) [publication]Bruno Cabral and Marques, P. , "Making Exception Handling Work", in HotDep06, 2006 [citation][year=2012]Rami Rashkovits and Ilana Lavy, Students' Understanding of Advanced Properties of Java Exceptions, in Journal of Information Technology Education: Innovations in Practice, Meliha Handzic (Ed.), Volume 11, 2012. [citation][year=2012]Rashkovits, Rami and Lavy, Ilana, Students’ Misconceptions of Java Exceptions, in Knowledge and Technologies in Innovative Information Systems, Rahman, Hakikur and Mesquita, Anabela and Ramos, Isabel and Pernici, Barbara (editors), Lecture Notes in Business Information Processing, Volume 129, Springer Berlin Heidelberg, pages 1-21, 2012. doi:10.1007/978-3-642-33244-9_1 [citation][year=2011]Rami Rashkovits and Ilana Lavy, Students’ Strategies for Exception Handling, in Journal of Information Technology Education: Innovations in Practice, Meliha Handzic (Ed.), Volume 10, 2011. [citation][year=2010]R. Rashkovits, I. Lavy, "Coping with abstraction in object orientation with a special focus on application errors," in 5th International Conference on Computer Science and Education (ICCSE), pp.277-287, 24-27 Aug. 2010. [citation][year=2010]P. Fatourou, T. Riegel, P. Felber, C. Fetzer, The Distributed Computing Column, Composable Error Recovery With Transactional Memory. EATCS Bulletin, North America, 0, jan. 2010. [citation][year=2008]Haryadi S. Gunawi, Cindy Rubio-Gonzalez, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Ben Liblit, "EIO: Error Handling is Occasionally Correct", in Proc. of the 6th USENIX Conference on File and Storage Technologies (FAST "08), San José, California, USA, February 2008 [publication]Sacramento, P. and Bruno Cabral and Marques, P. , "Unchecked Exceptions: Can the Programmer be Trusted to Document Exceptions?", in International Conference on Innovative Views of .NET Technologies, 2006 [citation][year=2012]Cindy Rubio González, Finding Error-Propagation Bugs In Large Software Systems Using Static Analysis, Ph.D. Thesis, University Of Wisconsin–Madison, USA, 2012. [citation][year=2011]I. Garcia, and N. Cacho, eFlowMining: An Exception-Flow Analysis Tool for .NET Applications, Fifth Latin-American Symposium on Dependable Computing Workshops, IEEE, 2011. [citation][year=2010]C. Rubio-Gonzalez and B. Liblit, Expect the unexpected: error code mismatches between documentation and the real world, In Proceedings of the 9th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering (PASTE '10). ACM, New York, NY, USA, 73-80, 2010. [citation][year=2009]C. Rubio-Gonzalez, H. S. Gunawi, B. Liblit, R. H. Arpaci-Dusseau, and A. C. Arpaci-Dusseau, Error propagation analysis for file systems, In Proceedings of the 2009 ACM SIGPLAN conference on Programming language design and implementation (PLDI '09). ACM, New York, NY, USA, 270-280, 2009. [citation][year=2009]A. Romanovsky, A Looming Fault Tolerance Software Crisis?, Chapter 2.4., in RTO-MP-IST-064 - Building Robust Systems with Fallible Construction, Report of the IST-064/RWS-011 Workshop held in Prague, Czech Republic, 9-10 November 2006, NATO Research and Technology Organisation, ISBN 978-92-837-0081-4, May 2009. [citation][year=2009]C. Dony, SaGE, an Exception Handling System for Message-Oriented Programming, Chapter 3.2, in RTO-MP-IST-064 - Building Robust Systems with Fallible Construction, Report of the IST-064/RWS-011 Workshop held in Prague, Czech Republic, 9-10 November 2006, NATO Research and Technology Organisation, ISBN 978-92-837-0081-4, May 2009. [citation][year=2008]R. Coelho, U. Kulesza, A. Rashid, A. von Staa, C. Lucena, "Unveiling and Taming the Liabilities of Aspect Libraries Reuse", in Simpósio Brasileiro de Engenharia de Software (SBES), Brasil, Outubro 2008. [citation][year=2008]H. S. Gunawi, C. Rubio-Gonzalez, A. C. Arpaci-Dusseau, Re. H. Arpaci-Dusseau, B. Liblit, "EIO: Error Handling is Occasionally Correct", in Proc. of the 6th USENIX Conference on File and Storage Technologies (FAST "08), San José, California, USA, February 2008. [citation][year=2007]A. Romanovsky; "A Looming Fault Tolerance Software Crisis?"; ACM SIGSOFT Software Engineering Notes, Volume 32, Issue 2, pp 27, ACM Press, 2007 [citation][year=2006]A. Romanovsky, "A Looming Fault Tolerance Software Crisis?", Technical Report CS-TR-991, University of Newcastle upon Tyne, November 2006 2005(1 publication) [publication]Bruno Cabral and Marques, P. and Silva, L. , "RAIL: Code Instrumentation for .NET", in ACM Symposium On Applied Computing (SAC'05), 2005 [citation][year=2011]L . Liu, Multi-level Sandboxing Techniques for Execution-based Stealthy Malware Detection, PhD Thesis, George Mason University, 2011. [citation][year=2010]Y. Ba, Sampling-based Program Execution Monitoring, Masters Thesis of Applied Science in Electrical and Computer Engineering, Waterloo, Ontario, Canada, 2010. [citation][year=2010]Antonia Bertolino, Silvano Chiaradonna, Gabriele Costa, Felicita Di Giandomenico, Antinisca Di Marco, Paul Grace, Valerie Issarny, Marta Kwiatkowska, Fabio Martinelli, Paolo Masci, Ilaria Matteucci, Hongyang Qu, Mark Rouncefield, Rachid Saadi, Antonino Sabetta, Romina Spalazzese, Francois Taiani, Deliverable D5.2- Report on Conceptual Models for Assessment & Assurance of Dependability, Security and Privacy in the Eternal CONNECTed World, Antonia Bertolini (Editor), CONNECT – Emergent Connectors for Eternal Software Intensive Networked Systems, ICT FET IP Project, 2010. [citation][year=2010]Lei Liu, Xinwen Zhang, Guanhua Yan, and Songqing Chen. sePlugin: Towards transparently secure plugins in your internet explorers, In Proceedings of the 8th International Conference on Applied Cryptography and Network Security, 2010. 67 [citation][year=2008]N. Kumar, "SOURCE LEVEL DEBUGGING OF DYNAMICALLY TRANSLATED PROGRAMS", PhD Thesis, University of Pittsburgh, 2008 [citation][year=2008]T. Kempf, K. Karuri, and L. Gao, Software Instrumentation, in Wiley Encyclopedia of Computer Science and Engineering, pp1–11, 2008. [citation][year=2007]Fu, Xiang; Lu, Xin; Peltsverger, Boris; Chen, Shijun; Qian, Kai; Tao, Lixin; "A Static Analysis Framework For Detecting SQL Injection Vulnerabilities", in Proc. of the 31st International Computer Software and Applications Conference, July 2007 [citation][year=2007]Schmied, F. Cyment, A. ; " Aspect-oriented weaving and the .NET common language runtime", in IET Software, Vol. 1(6), IET, December 2007 [citation][year=2006]Joon S. Park, G. Jayaprakash, J. Giordano, "Component Integrity Check and Recovery Against Malicious Codes", in Proc. of the 20th IEEE International Conference on Advanced Information Networking and Applications (AINA'06), IEEE Press, Vienna, Austria, April 2006 [citation][year=2006]M. Lumpe, "Using Metadata Transformations to Integrate Class Extensions in an Existing Class Hierarchy", in Proceedings of Fourth ASIAN Symposium on Programming Languages and Systems (APLAS 2006), Naoki Kobayashi (Ed.), LNCS 4279, Springer, Sydney, Australia, November 2006 [citation][year=2006]Markus Lumpe; "Using Metadata Transformations as a Means to Integrate Class Extensions in an Existing Class Hierarchy", Technical Report #0602, Iowa State University, March 2006 [citation][year=2006]David Durand, "Gestion de la Qualité de Service dans les Applications Réparties sur Bus Middleware Orientés Objet -- Approche Dirigée par les Modèles.", PhD Thesis, Université de Picardie Jules Verne, November 2006. [citation][year=2006]J. S. Park, T.A. Suresh, G. An, and J. Giordano, "A Framework of Multiple-Aspect Component-Testing for Trusted Collaboration in Mission-Critical Systems", in Proceeding of the International Conference on Collaborative Computing: Networking, Applications and Worksharing, CollaborateCom 2006, pp.1-7, 17-20 Nov. 2006. 2004(1 publication) [publication]Bruno Cabral and Marques, P. and Silva, L. , "RAIL: Code Instrumentation for .NET (extended abstract)", in ACM OOPSLA'04 Conference Companion, 2004 [citation][year=2007]Schmied, F. Cyment, A. ; " Aspect-oriented weaving and the .NET common language runtime", in IET Software, Vol. 1(6), IET, December 2007 [citation][year=2006]Joon S. Park, Gautam Jayaprakash, Joseph Giordano, "Component Integrity Check and Recovery Against Malicious Codes," aina, pp. 466-470, 20th International Conference on Advanced Information Networking and Applications - Volume 2 (AINA'06), 2006 [citation][year=2006]J. Park, A. Suresh, G. An, J. Giordano, "A Framework of Multiple-Aspect Component-Testing for Trusted Collaboration in Mission-Critical Systems", in Proc. 2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing, 2006 Book Chapters 2019(1 publication) [publication]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 , "Internet of Things", in Cyber Resilience of Systems and Networks, vol. 1, pp. 381-401, 2019 PhD Theses 2009(1 publication) [publication]Bruno Cabral , "A Transactional Model for Automatic Exception Handling", 2009 [citation][year=2011]Alessandra Gorla, Automatic Workarounds: Exploiting the Intrinsic Redundancy of Software Systems, Faculty of Informatics of the Università della Svizzera Italiana, July 2011. MSc Theses 2005(1 publication) [publication]Bruno Cabral , "Instrumentação de Código na Plataforma .NET", 2005 [citation][year=2011]Jackson Dos Santos Oliveira, Reduzindo Acoplamento E Aumentando A Escalabilidade De Sistemas Corporativos Através De REST, B.Sc. Thesis, Universidade Feevale, 2011. [citation][year=2006]G. A. Avelino, Análise Comparativa de Frameworks para Instrumentação de Código .NET, Universidade Federal de Pernambuco(UFPE), 2006. Tech Report 2005(1 publication) [publication]Bruno Cabral , "Exceptions as an Aspect: Feasibility of Using AOP to Enforce Exception Handling in .NET ", 2005