Felipe Restrepo-Calle

dblp:97/9034 · DBLP profile ↗
← Back
11ranked-venue papers
4as first author
0since 2021 · last 2020
0000-0003-4226-1324ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 3 first-authorSecurity and privacy · 2Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Hardware reliability and fault tolerance · 54% Embedded and real-time systems · 29% Distributed systems · 17%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 4 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware reliability and fault tolerance › soft errors
soft error mitigation
0.422016
A Hardware-Software Approach for On-Line Soft Error Mitigation in Interrupt-Driven Applications · IEEE Trans. Dependable Secur. Comput. 2016
Compiler-Directed Soft Error Mitigation for Embedded Systems · IEEE Trans. Dependable Secur. Comput. 2012
Embedded and real-time systems › embedded hardware platform
microcontroller-based embedded systems
0.212016
A Hardware-Software Approach for On-Line Soft Error Mitigation in Interrupt-Driven Applications · IEEE Trans. Dependable Secur. Comput. 2016
Distributed systems › fault tolerance
fault-tolerant embedded system
0.112012
Compiler-Directed Soft Error Mitigation for Embedded Systems · IEEE Trans. Dependable Secur. Comput. 2012
Hardware reliability and fault tolerance › radiation effects
single event effects
0.112016
A Hardware-Software Approach for On-Line Soft Error Mitigation in Interrupt-Driven Applications · IEEE Trans. Dependable Secur. Comput. 2016

Methods — techniques the papers use, named apart from their topics

software-based mitigation · 0.3selective protection · 0.3SWIFT-R · 0.3timer-based refresh · 0.2hardware-software hybrid technique · 0.2
YearPublicationVenuePosition
2020 Multi-Threaded Mitigation of Radiation-Induced Soft Errors in Bare-Metal Embedded Systems
Alejandro Serrano-Cases, Felipe Restrepo-Calle, Sergio Cuenca-Asensi, Antonio Martínez-Álvarez
J. Electron. Test.2
2017 Automatic Source Code Generation for Web-based Process-oriented Information Systems
Jean Pierre Alfonso Hoyos, Felipe Restrepo-Calle
ENASE2
2017 Understanding the relationships between self-regulated learning and students source code in a computer programming course
abstract
To increase the success in computer programming courses, it is important to understand the learning process and common difficulties faced by students. Although several studies have investigated possible relationships between students performance and self-regulated learning characteristics in computer programming courses, little attention has been given to the source code produced by students in this regard. Such source code might contain valuable information about their learning process, specially in a context where practical programming assignments are frequent and students should write source code constantly during the course. This paper presents a strategy to support the correlation analysis among students performance, motivation, use of learning strategies, and source code metrics in computer programming courses. A comprehensive case study is presented to evaluate the proposed strategy through collected data (self-regulated learning characteristics and source code) from 205 undergrad students that accepted to participate voluntarily in the study during three semesters. Results show that the main features from source code which are significantly related to students performance and self-regulated learning features are: length-related metrics, with mainly positive correlations; and Halstead complexity measures, correlated negatively.
Hugo Castellanos, Felipe Restrepo-Calle, Fabio A. González 0001, Jhon J. Ramirez-Echeverry
FIE2
2016 A Hardware-Software Approach for On-Line Soft Error Mitigation in Interrupt-Driven Applications
abstract
Integrity assurance of configuration data has a significant impact on microcontroller-based systems reliability. This is especially true when running applications driven by events which behavior is tightly coupled to this kind of data. This work proposes a new hybrid technique that combines hardware and software resources for detecting and recovering soft-errors in system configuration data. Our approach is based on the utilization of a common built-in microcontroller resource (timer) that works jointly with a software-based technique, which is responsible to periodically refresh the configuration data. The experiments demonstrate that non-destructive single event effects can be effectively mitigated with reduced overheads. Results show an important increase in fault coverage for SEUs and SETs, about one order of magnitude.
Antonio Martínez-Álvarez, Felipe Restrepo-Calle, Sergio Cuenca-Asensi, Leonardo Maria Reyneri, Almudena Lindoso, Luis Entrena
IEEE Trans. Dependable Secur. Comput.2
2015 Application-Based Analysis of Register File Criticality for Reliability Assessment in Embedded Microprocessors
Felipe Restrepo-Calle, Sergio Cuenca-Asensi, Antonio Martínez-Álvarez, Eduardo Chielle, Fernanda Lima Kastensmidt
J. Electron. Test.1
2013 Fault tolerant embedded systems design by multi-objective optimization
Antonio Martínez-Álvarez, Felipe Restrepo-Calle, Luis Alberto Vivas Tejuelo, Sergio Cuenca-Asensi
Expert Syst. Appl.2
2013 Selective SWIFT-R - A Flexible Software-Based Technique for Soft Error Mitigation in Low-Cost Embedded Systems
Felipe Restrepo-Calle, Antonio Martínez-Álvarez, Sergio Cuenca-Asensi, Antonio Jimeno-Morenilla
J. Electron. Test.1
2012 Compiler-Directed Soft Error Mitigation for Embedded Systems
abstract
The protection of processor-based systems to mitigate the harmful effect of transient faults (soft errors) is gaining importance as technology shrinks. At the same time, for large segments of embedded markets, parameters like cost and performance continue to be as important as reliability. This paper presents a compiler-based methodology for facilitating the design of fault-tolerant embedded systems. The methodology is supported by an infrastructure that permits to easily combine hardware/software soft errors mitigation techniques in order to best satisfy both usual design constraints and dependability requirements. It is based on a generic microprocessor architecture that facilitates the implementation of software-based techniques, providing a uniform isolated-from-target hardening core that allows the automatic generation of protected source code (hardened code). Two case studies are presented. In the first one, several software-based mitigation techniques are implemented and evaluated showing the flexibility of the infrastructure. In the second one, a customized fault tolerant embedded system is designed by combining selective protection on both hardware and software. Several trade-offs among performance, code size, reliability, and hardware costs have been explored. Results show the applicability of the approach. Among the developed software-based mitigation techniques, a novel selective version of the well known SWIFT-R is presented.
Antonio Martínez-Álvarez, Sergio Cuenca-Asensi, Felipe Restrepo-Calle, Francisco R. Palomo, Hipólito Guzmán-Miranda, Miguel A. Aguirre
IEEE Trans. Dependable Secur. Comput.3
2011 Soft core based embedded systems in critical aerospace applications
Sergio Cuenca-Asensi, Antonio Martínez-Álvarez, Felipe Restrepo-Calle, Francisco R. Palomo, Hipólito Guzmán-Miranda, Miguel A. Aguirre
J. Syst. Archit.3
2010 Rapid Prototyping of Radiation-Tolerant Embedded Systems on FPGA
abstract
Technological advances of Field Programmable Gate Array (FPGA) are making that this technology becomes the most preferred platform for the rapid prototyping of highly integrated digital systems. In addition, protection of processor-based systems to mitigate the harmful effects of radiation-induced upset events is gaining importance while technology shrinks. In this context, the main contribution of this work is a novel rapid prototyping approach for the co-design of dependable embedded systems using FPGA. This is supported by a hardening platform that allows combining software-only fault-tolerance techniques with hardware-only approaches, representing several trade-offs among design constraints, reliability and cost. As case study, several radiation-tolerant embedded systems have been developed based on a technology-independent version of the Picoblaze processor.
Felipe Restrepo-Calle, Antonio Martínez-Álvarez, Francisco R. Palomo, Hipólito Guzmán-Miranda, Miguel A. Aguirre, Sergio Cuenca-Asensi
FPL1
2010 A compiler-based infrastructure for fault-tolerant co-design
abstract
The protection of processor-based systems to mitigate the harmful effects of transient faults (hardening) is gaining importance as technology shrinks. Hybrid hardware/software hardening approaches are promising alternatives in the design of such fault tolerant systems. This paper presents a compiler-based infrastructure for facilitating the exploration of the design space between hardware-only and software-only fault tolerant techniques. The compiler design is based on a generic architecture that facilitates the implementation of software-based techniques, providing an uniform isolated-from-target hardening core. In this way, these methods can be implemented in an architecture independent way and can easily integrate new protection mechanisms to automatically produce hardened code. The infrastructure includes a simulator that provides information about memory and execution time overheads to aid the designer in the co-design decisions. The tool-chain is complemented by a hardware fault emulation tool that allows to measure the fault coverage of the different solutions running on the real system. A case study was implemented allowing to evaluate the flexibility of the infrastructure to fit the reliability requirements of the system within their memory and performance restrictions.
Felipe Restrepo-Calle, Antonio Martínez-Álvarez, Hipólito Guzmán-Miranda, Francisco R. Palomo, Miguel A. Aguirre, Sergio Cuenca-Asensi
SCOPES1