
Group leader
Felipe Restrepo Calle
Associate professor
Associate professor in the Department of Systems and Industrial Engineering and coordinator of the Master's program in Systems and Computing Engineering. He researches how to learn programming better and how to build more dependable software systems: programming education, automated code analysis and the dependability of computing systems.
- Current students
- 5
- Alumni
- 28
- Publications
- 73
Education
- Postdoctoral research · 2014Hybrid fault-tolerance techniques for embedded microprocessorsUniversidade Federal do Rio Grande do Sul (Brazil) and Universidad de Alicante
- Postdoctoral research · 2012–2013Platform for the integrated design and analysis of digital circuits and systems for aerospace applicationsUniversidad de Sevilla and Universidad de Alicante (Spain)
- PhD · 2007–2011Technologies for the Information SocietyUniversidad de Alicante (Spain)Thesis: Co-diseño de sistemas hardware/software tolerantes a fallos inducidos por radiaciónOutstanding cum laude · Extraordinary Doctorate Award
- Master's · 2007Physical InstrumentationUniversidad Tecnológica de PereiraThesis: Diseño, construcción e implementación de un prototipo comercial de un periférico para la percepción de imágenes por medio del tacto con fines educativosLaureate distinction
- Undergraduate · 1999–2004Systems and Computing EngineeringUniversidad Tecnológica de PereiraThesis: Proyecto IRISLaureate distinction
Career
- 2014–presentUniversidad Nacional de ColombiaAssociate professor
- 2014Universidade Federal do Rio Grande do Sul (Brazil)Postdoctoral researcher
- 2011–2013Universidad de Sevilla (Spain)
- 2005Universidad Tecnológica de Pereira
Courses
- Programming languagesUndergraduate
- Research/advanced seminar IIMaster's
- Advanced seminar IMaster's
- Educational research in the engineering classroomMaster's
- Data analysis and visualizationMaster's
- Natural language processing and understandingMaster's
Workshops and resources
- Presentación del grupo de investigación
- Formulación de proyectos de investigación
- Taller escritura: estructura - motivación
- Taller escritura: trabajos relacionados
- Taller de escritura tesis/trabajo final y artículos: problema
- Taller escritura: método, resultados, discusión y conclusiones
- Análisis de datos en Python (EDA)
- Publicaciones científicas
- Presentaciones orales (y posters)
Open each card to see the work, its abstract and who advises it.
In progress
PhD
Master’s
Alumni
PhD
Master’s
2026
- A Predictive Approach for the Early Reliability Assessment in Embedded Systems Using Code and Trace Embeddings via Machine Learning
- EXPLORING BIAS IN AI-GENERATED IMAGERY: A DESIGN-RESEARCH CASE STUDY IN UNIVERSITY VISUAL COMMUNICATION
- Knowledge Graph-Driven Identification of Security Weaknesses in Web-Based Software Architectures
- OPEN-SOURCE SMALL LANGUAGE MODELS FOR CURRICULUM-ALIGNED MATH TUTORING IN LOW-RESOURCE SETTINGS
- Sarch: An Integrated Tool for Architecture-Based Security Assurance
2025
2024
See 64 earlier publications
2023
- Discovering Insights in Learning Analytics Through a Mixed-Methods Framework: Application to Computer Programming Education
- Evaluation of fault injection tools for reliability estimation of microprocessor-based embedded systems
- The Development and Validation of the Questionnaire to Characterize Learning Strategies in Computer Programming (CEAPC)
2022
- A case study in technology-enhanced learning in an introductory computer programming course
- Effect of Gamification on the Motivation of Computer Programming Students
- EFFECTS OF AN AUTOMATIC ASSESSMENT TOOL ON THE MOTIVATION TO LEARN OF COMPUTER PROGRAMMING STUDENTS
- Una nueva asignatura en posgrados de ingeniería: Investigación educativa en el aula de ingeniería
2021
- Automatic Grading Tool for Jupyter Notebooks in Artificial Intelligence Courses
- FTxAC: Leveraging the Approximate Computing Paradigm in the Design of Fault-Tolerant Embedded Systems to Reduce Overheads
- Monitoring of the refractory lining in a shielded electric arc furnace: An online multitarget regression trees approach
- Temperature Prediction Using Multivariate Time Series Deep Learning in the Lining of an Electric Arc Furnace for Ferronickel Production
- UNCOLAB: A COMPUTATIONAL TOOL FOR COLLABORATIVE LEARNING OF COMPUTER PROGRAMMING
2020
- COMPUTER-ASSISTED GAMIFICATION IN A COMPUTER PROGRAMMING COURSE: AN EXPERIENCE REPORT
- Estrategia de enseñanza basada en la colaboración y la evaluación automática de código fuente en un curso de programación CS1
- Métricas de legibilidad del código fuente: revisión sistemática de literatura
- Using an Interactive Software Tool for the Formative and Summative Evaluation in a Computer Programming Course: an Experience Report
2019
- A Vehicle Tracking Device with Built-in Safety Features for Public Transportation Systems
- MiFIT: A Fault Injection Tool to Validate the Reliability of Microprocessors
- Reducing Overheads in Software-based Fault Tolerant Systems using Approximate Computing
- Softerror mitigation for multi-core processors based on thread replication
- Using Approximate Computing and Selective Hardening for the Reduction of Overheads in the Design of Radiation-Induced Fault-Tolerant Systems
2018
- A review of approximate computing techniques towards fault mitigation in HW/SW systems
- A Strategy Based on Technological Maps for the Identification of the State-of-the-Art Techniques in Software Development Projects: Virtual Judge Projects as a Case Study
- Continuous assessment in a computer programming course supported by a software tool
- Fast Prototyping of Web-Based Information Systems Using a Restricted Natural Language Specification
- Self-Regulated Learning in a Computer Programming Course
- SHARC: An efficient metric for selective protection of software against soft errors
- Social Engineering: Application of Psychology to Information Security
- Towards a developer’s reputation model based on source code features
- UNCODE: INTERACTIVE SYSTEM FOR LEARNING AND AUTOMATIC EVALUATION OF COMPUTER PROGRAMMING SKILLS
2017
- An effective strategy for selective hardening of software
- Automatic Source Code Generation for Web-based Process-oriented Information Systems
- Automatic source code generation forweb-based process-oriented information systems
- Evaluación de la fiabilidad de microprocesadores COTS mediante las infraestructuras de depuración On-Chip
- Predicting the Programming Language: Extracting Knowledge from Stack Overflow Posts
- Understanding the relationships between self-regulated learning and students source code in a computer programming course
2016
- A Hardware-Software Approach for On-Line Soft Error Mitigation in Interrupt-Driven Applications
- An Interactive Tool to Support Student Assessment in Programming Assignments
- Dependability evaluation of COTS microprocessors via on-chip debugging facilities
- Finding relationships between socio-technical aspects and personality traits by mining developer e-mails
- PAN at FIRE: Overview of the PR-SOCO track on personality recognition in source code
- Reducing Implicit Overheads of Soft Error Mitigation Techniques Using Selective Hardening
- Soft Error Mitigation in Soft-Core Processors
2015
2014
2013
2012
- A Co-Design Approach for SET Mitigation in Embedded Systems
- Actas de las XII Jornadas de Computación Reconfigurable y Aplicaciones 2012
- Compiler-Directed Soft Error Mitigation for Embedded Systems
2011
- A co-design approach for SET mitigation in embedded systems
- A Novel Co-Design Approach for Soft Errors Mitigation in Embedded Systems
- Co-diseño de sistemas hardware/software tolerantes a fallos inducidos por radiación
- On the definition of real conditions for a fault injection experiment on embedded systems
- Soft core based embedded systems in critical aerospace applications
2010
- A compiler-based infrastructure for fault-tolerant co-design
- Application-driven co-design of fault-tolerant industrial systems
- Application-Driven Co-design of Fault-Tolerant Industrial Systems
- Hardening Development Environment for Embedded Systems
- Rapid Prototyping of Radiation-Tolerant Embedded Systems on FPGA
2008
- Platform for intelligent management of Industrial Machinery based on service-oriented architecture
Contact
- Office
- Office 114, Building 453 (Aulas de Ingeniería)
- Phone
- +57 1 316 5000 ext. 14077/14011
