Fernando Castor Filho

Orcid: 0000-0002-6389-3630

According to our database1, Fernando Castor Filho authored at least 111 papers between 2001 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Green AI: A Preliminary Empirical Study on Energy Consumption in DL Models Across Different Runtime Infrastructures.
CoRR, 2024

2023
An Investigation of confusing code patterns in JavaScript.
J. Syst. Softw., September, 2023

A systematic literature review on the impact of formatting elements on code legibility.
J. Syst. Softw., September, 2023

Seeing confusion through a new lens: on the impact of atoms of confusion on novices' code comprehension.
Empir. Softw. Eng., 2023

Reactive Programming with Swift Combine: An Analysis of Problems Faced by Developers on Stack Overflow.
Proceedings of the XXXVII Brazilian Symposium on Software Engineering, 2023

Ebserver: Automating Resource-Usage Data Collection of Android Applications.
Proceedings of the 10th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2023

Analyzing the Resource Usage Overhead of Mobile App Development Frameworks.
Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, 2023

2022
A Systematic Literature Review on the Impact of Formatting Elements on Program Understandability.
CoRR, 2022

On the Bug-proneness of Structures Inspired by Functional Programming in JavaScript Projects.
CoRR, 2022

Multi-Language Offloading Service: An Android Service Aimed at Mitigating the Network Consumption During Computation Offloading.
Proceedings of the WebMedia '22: Brazilian Symposium on Multimedia and Web, Curitiba, Brazil, November 7, 2022

Mining the Usage of Reactive Programming APIs: A Study on GitHub and Stack Overflow.
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022

Evaluating Atoms of Confusion in the Context of Code Reviews.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022

A Study on the Software Architecture Documentation Practices and Maturity in Open-Source Software Development.
Proceedings of the 19th IEEE International Conference on Software Architecture, 2022

2021
GreenHub: a large-scale collaborative dataset to battery consumption analysis of android devices.
Empir. Softw. Eng., 2021

Improving energy-efficiency by recommending Java collections.
Empir. Softw. Eng., 2021

An exploratory study on confusion in code reviews.
Empir. Softw. Eng., 2021

What Makes a Great Maintainer of Open Source Projects?
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021

Small Changes, Big Impacts: Leveraging Diversity to Improve Energy Efficiency.
Proceedings of the Software Sustainability, 2021

2020
Small Changes, Big Impacts: Leveraging Diversity to Improve Energy Efficiency.
CoRR, 2020

A Reflection on "An Exploratory Study on Exception Handling Bugs in Java Programs".
Proceedings of the 27th IEEE International Conference on Software Analysis, 2020

Evaluating Code Readability and Legibility: An Examination of Human-centric Studies.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2020

2019
Selected papers of the Brazilian Symposium on Programming Languages (SBLP'15+16).
Sci. Comput. Program., 2019

On Haskell and energy efficiency.
J. Syst. Softw., 2019

Confusion in Code Reviews: Reasons, Impacts, and Coping Strategies.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

Reactive-based Complex Event Processing: An Overview and Energy Consumption Analysis of CEP.js.
Proceedings of the XXXIII Brazilian Symposium on Software Engineering, 2019

Recommending energy-efficient Java collections.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

GreenHub farmer: real-world data for Android energy mining.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

Comprehending Energy Behaviors of Java I/O APIs.
Proceedings of the 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2019

2018
Work practices and challenges in continuous integration: A survey with Travis CI users.
Softw. Pract. Exp., 2018

Do android developers neglect error handling? a maintenance-Centric study on the relationship between android abstractions and uncaught exceptions.
J. Syst. Softw., 2018

How swift developers handle errors.
Proceedings of the 15th International Conference on Mining Software Repositories, 2018

Communicative Intention in Code Review Questions.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

Combining Challenge-Based Learning and Design Thinking to Teach Mobile App Development.
Proceedings of the IEEE Frontiers in Education Conference, 2018

2017
Energy efficiency: a new concern for application software developers.
Commun. ACM, 2017

How does contributors' involvement influence the build status of an open-source software project?
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

A study on the energy consumption of Android app development approaches.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

Understanding and overcoming parallelism bottlenecks in ForkJoin applications.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

Confusion Detection in Code Reviews.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

Inadequate Testing, Time Pressure, and (Over) Confidence: A Tale of Continuous Integration Users.
Proceedings of the 10th IEEE/ACM International Workshop on Cooperative and Human Aspects of Software Engineering, 2017

Visualizing swift projects as cities: poster.
Proceedings of the 39th International Conference on Software Engineering, 2017

Assisting non-specialist developers to build energy-efficient software.
Proceedings of the 39th International Conference on Software Engineering, 2017

2016
An Empirical Study on the Usage of the Swift Programming Language.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Native or Web? A Preliminary Study on the Energy Consumption of Android Development Models.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional Language.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

An Exploratory Study of Exception Handling Behavior in Evolving Android and Java Applications.
Proceedings of the 30th Brazilian Symposium on Software Engineering, 2016

Artifacts for "A Comprehensive Study on the Energy Efficiency of Java's Thread-Safe Collections".
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

A Comprehensive Study on the Energy Efficiency of Java's Thread-Safe Collections.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

2015
Classifying metrics for assessing Object-Oriented Software Maintainability: A family of metrics' catalogs.
J. Syst. Softw., 2015

A large-scale study on the usage of Java's concurrent programming constructs.
J. Syst. Softw., 2015

An exploratory study on exception handling bugs in Java programs.
J. Syst. Softw., 2015

Deadlocks as Runtime Exceptions.
Proceedings of the Programming Languages, 2015

A study on the most popular questions about concurrent programming.
Proceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools, 2015

Mining Energy-Aware Commits.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Refactoring for Energy Efficiency: A Reflection on the State of the Art.
Proceedings of the 4th IEEE/ACM International Workshop on Green and Sustainable Software, 2015

2014
Designing fault-tolerant SOA based on design diversity.
J. Softw. Eng. Res. Dev., 2014

Is Exception Handling a Reusable Aspect?
Proceedings of the Eighth Brazilian Symposium on Software Components, 2014

Understanding energy behaviors of thread management constructs.
Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, 2014

Mining questions about software energy consumption.
Proceedings of the 11th Working Conference on Mining Software Repositories, 2014

ArCMAPE: A Software Product Line Infrastructure to Support Fault-Tolerant Composite Services.
Proceedings of the 15th International IEEE Symposium on High-Assurance Systems Engineering, 2014

2013
A design rule language for aspect-oriented programming.
J. Syst. Softw., 2013

The crosscutting impact of the AOSD Brazilian research community.
J. Syst. Softw., 2013

A Model-Driven Infrastructure for Developing Product Line Architectures Using CVL.
Proceedings of the 2013 VII Brazilian Symposium on Software Components, Architectures and Reuse, Brasília, DF, Brazil, September 29, 2013

Using CVL to Support Self-Adaptation of Fault-Tolerant Service Compositions.
Proceedings of the 7th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, 2013

New exception interfaces for Java-like languages.
Proceedings of the 28th Annual ACM Symposium on Applied Computing, 2013

A preliminary assessment of Haskell's software transactional memory constructs.
Proceedings of the 28th Annual ACM Symposium on Applied Computing, 2013

On the implications of language constructs for concurrent execution in the energy efficiency of multicore applications.
Proceedings of the SPLASH'13, 2013

A Study on Developers' Perceptions about Exception Handling Bugs.
Proceedings of the 2013 IEEE International Conference on Software Maintenance, 2013

Towards a catalog of Object-Oriented Software Maintainability metrics.
Proceedings of the 4th International Workshop on Emerging Trends in Software Metrics, 2013

Comparing Software Architecture Descriptions and Raw Source-Code: A Statistical Analysis of Maintainability Metrics.
Proceedings of the Computational Science and Its Applications - ICCSA 2013, 2013

A systematic review of design diversity-based solutions for fault-tolerant SOAs.
Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering, 2013

2012
An exception handling system for service component architectures.
J. Braz. Comput. Soc., 2012

Aspect-oriented software maintenance metrics: A systematic mapping study.
Proceedings of the 16th International Conference on Evaluation & Assessment in Software Engineering, 2012

An experimental setup to assess design diversity of functionally equivalent services.
Proceedings of the 16th International Conference on Evaluation & Assessment in Software Engineering, 2012

An Empirical Study on Design Diversity of Functionally Equivalent Web Services.
Proceedings of the Seventh International Conference on Availability, 2012

2011

Agile Testing of Exceptional Behavior.
Proceedings of the 25th Brazilian Symposium on Software Engineering, 2011

Are Java programmers transitioning to multicore?: a large scale study of java FLOSS.
Proceedings of the SPLASH'11 Workshops, 2011

Software transactional memory vs. locking in a functional language: a controlled experiment.
Proceedings of the SPLASH'11 Workshops, 2011

Exception Handling for Service Component Architectures.
Proceedings of the 5th Latin-American Symposium on Dependable Computing, 2011

On the interplay of exception handling and design by contract: an aspect-oriented recovery approach.
Proceedings of the 13th Workshop on Formal Techniques for Java-Like Programs, 2011

Analyzing architectural conformance of layered aspect-oriented systems with ArchE Meter.
Proceedings of the Companion Volume of the 10th International Conference on Aspect-Oriented Software Development, 2011

2010
Application execution management on the InteGrade opportunistic grid middleware.
J. Parallel Distributed Comput., 2010

Reliable management of checkpointing and application data in opportunistic grids.
J. Braz. Comput. Soc., 2010

Hamster: making grid middleware fault-tolerant.
Proceedings of the Companion to the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010

An Aspect-based Approach for Concurrent Programming using CSP Features.
Proceedings of the ICSOFT 2010, 2010

Assessing the Impact of AOSD on Layered Software Architectures.
Proceedings of the Software Architecture, 4th European Conference, 2010

2009
On the modularization and reuse of exception handling with aspects.
Softw. Pract. Exp., 2009

Improving reliability of cooperative concurrent systems with exception flow analysis.
J. Syst. Softw., 2009

Assessing Intra-application Exception Handling Reuse with Aspects.
Proceedings of the XXIII Brazilian Symposium on Software Engineering, 2009

Exception Flows Made Explicit: An Exploratory Study.
Proceedings of the XXIII Brazilian Symposium on Software Engineering, 2009

Efficient maintenance of distributed data in highly dynamic opportunistic grids.
Proceedings of the 2009 ACM Symposium on Applied Computing (SAC), 2009

2008
A group membership service for large-scale grids.
Proceedings of the 6th International Workshop on Middleware for Grid Computing (MGC 2008), 2008

Evolving software product lines with aspects: an empirical study on design stability.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

EJFlow: taming exceptional control flows in aspect-oriented programming.
Proceedings of the 7th International Conference on Aspect-Oriented Software Development, 2008

2007
Extracting Error Handling to Aspects: A Cookbook.
Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM 2007), 2007

Error handling as an aspect.
Proceedings of the 2nd Workshop on Best Practices in Applying Aspect-Oriented Software Development, 2007

2006
Exception handling in the development of fault-tolerant component-based systems.
PhD thesis, 2006

Specification of exception flow in software architectures.
J. Syst. Softw., 2006

Exceptions and aspects: the devil is in the details.
Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2006

Verification of coordinated exception handling.
Proceedings of the 2006 ACM Symposium on Applied Computing (SAC), 2006

Reasoning About Exception Flow at the Architectural Level.
Proceedings of the Rigorous Development of Complex Fault-Tolerant Systems [FP6 IST-511599 RODIN project], 2006

Aspectizing Exception Handling: A Quantitative Study.
Proceedings of the Advanced Topics in Exception Handling Techniques (the book grow out of ECOOP workshops), 2006

2005
Exception handling in the development of dependable component-based systems.
Softw. Pract. Exp., 2005

A framework for analyzing exception flow in software architectures.
ACM SIGSOFT Softw. Eng. Notes, 2005

A Systematic Approach for Structuring Exception Handling in Robust Component-Based Software.
J. Braz. Comput. Soc., 2005

A Method for Modeling and Testing Exceptions in Component-Based Software Development.
Proceedings of the Dependable Computing, Second Latin-American Symposium, 2005

2004
Implementing Coordinated Error Recovery for Distributed Object-Oriented Systems with AspectJ.
J. Univers. Comput. Sci., 2004

Structuring Exception Handling for Dependable Component-Based Software Systems.
Proceedings of the 30th EUROMICRO Conference 2004, 31 August, 2004

2003
An Architectural-Level Exception-Handling System for Component-Based Applications.
Proceedings of the Dependable Computing, First Latin-American Symposium, 2003

2001
JDIPF - Java Digital Image Processing Framework.
Proceedings of the 14th Brazilian Symposium on Computer Graphics and Image Processing (SIBGRAPI 2001), 2001

JATS: A Java Transformation System.
Proceedings of the 15th Brazilian Symposium on Software Engineering, 2001


  Loading...