Fernando Castor is, since September 2023, an Associate Professor at the Faculty of Electrical Engineering, Mathematics, and Computer Science of the University of Twente. His research activity is mainly located within the areas of Software Engineering and Programming Languages and seeks to identify efficient ways to develop software that behaves efficiently. Over the past five years, his research has focused on the energy efficiency of software systems, in particular, on how exploiting the design diversity of preexisting software components can be an inexpensive way to save energy. Furthermore, he has also been investigating how constructs for concurrency control and parallel execution management impact attributes such as performance, energy efficiency, and ease of maintenance. His research is in part experimental and in part based on the analysis of large scale open source code repositories.

Expertise

  • Computer Science

    • Application Execution
    • Candidate Atom
    • Energy Consumption
    • Fixation Duration
    • Usage Data Collection
    • mining software repository
    • MobileNetV2
    • Programming Paradigm

Organisations

Publications

2024

AthenaLLM: Supporting Experiments with Large Language Models in Software Development (2024)In 2024 IEEE/ACM 32nd International Conference on Program Comprehension (ICPC) (pp. 69-73). Article 10556498. IEEE. Oliveira, B. D. & Castor, F.https://doi.org/10.1145/3643916.364443Green AI: A Preliminary Empirical Study on Energy Consumption in DL Models Across Different Runtime Infrastructures (2024)In 2024 IEEE/ACM 3rd International Conference on AI Engineering – Software Engineering for AI (CAIN) (pp. 134-139). Article 10556302. IEEE. Alizadeh, N. & Castor, F.https://doi.org/10.1145/3644815.3644967A Study on the Battery Usage of Deep Learning Frameworks on iOS Devices (2024)In 2024 IEEE/ACM 11th International Conference on Mobile Software Engineering and Systems (MOBILESoft) (pp. 1-11). Article 10555898. Association for Computing Machinery. Jacques, V., Alizadeh, N. & Castor, F.https://doi.org/10.1145/3647632.3647990

2023

Reactive Programming with Swift Combine: An Analysis of Problems Faced by Developers on Stack Overflow (2023)In CBSoft 2023 - Brazilian Conference on Software: Theory and Practice; Proceedings of the 37th Brazilian Symposium on Software Engineering, SBES 2023 (pp. 109-115) (ACM International Conference Proceeding Series). Association for Computing Machinery. Pereira, A., Gama, K., Zimmerle, C. & Castor, F.https://doi.org/10.1145/3613372.3613381A systematic literature review on the impact of formatting elements on code legibility (2023)The Journal of systems and software, 203. Article 111728. Oliveira, D., Santos, R., Madeiral, F., Masuhara, H. & Castor, F.https://doi.org/10.1016/j.jss.2023.111728An Investigation of confusing code patterns in JavaScript (2023)The Journal of systems and software, 203. Article 111731. Torres, A., Oliveira, C., Okimoto, M., Marcílio, D., Queiroga, P., Castor, F., Bonifácio, R., Canedo, E. D., Ribeiro, M. & Monteiro, E.https://doi.org/10.1016/j.jss.2023.111731Ebserver: Automating Resource-Usage Data Collection of Android Applications (2023)In Proceedings - 2023 IEEE/ACM 10th International Conference on Mobile Software Engineering and Systems, MOBILESoft 2023. Oliveira, W., Moraes, B., Castor, F. & Fernandes, J. P.https://doi.org/10.1109/MOBILSoft59058.2023.00014Analyzing the Resource Usage Overhead of Mobile App Development Frameworks (2023)In EASE '23: Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering (pp. 152-161). Oliveira, W., Moraes, B., Castor, F. & Fernandes, J. P.https://doi.org/10.1145/3593434.3593487Seeing confusion through a new lens: on the impact of atoms of confusion on novices’ code comprehension (2023)Empirical software engineering, 28. Article 81. da Costa, J. A. S., Gheyi, R., Castor, F., de Oliveira, P. R. F., Ribeiro, M. & Fonseca, B.https://doi.org/10.1007/s10664-023-10311-0

Research profiles

Address

University of Twente

Zilverling (building no. 11), room 3098
Hallenweg 19
7522 NH Enschede
Netherlands

Navigate to location

Organisations

Scan the QR code or
Download vCard