I recevied my PhD from Polytechnique Montréal (Canada) under the supervision of Prof. Gabriela Nicolescu at the Heterogeneous Embedded Systems Lab. My interests focus on multicore processing in critical embedded systems. Such architectures bring an increase of computational power at the cost of hazardous execution behaviours called interferences. This research leans toward the mitigation of such interferences. My work is currently applied to the aerospace industry (ARINC-653 compliant RTOS).
Aside from work, I enjoy bike rides, taking pictures, star gazing (astronomy in general), music (composing) and cinema. You can find some of my pictures on my Flickr page.
You can access my LinkedIn profile at LinkedIn: Alexy Torres and download my resume by cliking here or contact me using the following email address: alexy(.)torresa(at)gmail(.)com
2022
in 20th IEEE International NEWCAS conference
2022
in ERTS 2022 - 11th European Congress Embedded Real Time Software and Systems
2020
in Summer Simulation Conference 2020
2020
in Spring Simulation Conference 2020
2019
in ACM Transaction on Embedded Computing Systems
2019
Master Thesis | Polytechnique Montréal
2022
in 20th IEEE International NEWCAS conference
2022
in 57th Design Automation Conference (DAC) Young Fellow
2019
in ACM Transaction on Embedded Computing Systems
Importance of validation and verification in the software engineering process. Testing and validation methods. Classification of methods. Reminder of structural testing methods and functional testing methods. Test generation for finite automata. Integration and installation test strategies for procedural and object-oriented programming. Statistical approaches to validation and verification. Development methods to ensure reliability. Planning software testing activities.
2021
Teacher Assistant | Undergraduate students level
Oriented object programming concepts (class, inheritance, polymorphisme). Operation and function overload, exception handling. Dynamic allocation, meta-programmation, basic algorithms (search, sort). Standard library, data structures. GUI and even driven programming.
2020
Lecturer | Undergraduate students level
This master course introduces the student to typical real time system architectures. The modelisation and temporal specification of the system are explained in details. The class also introduces specification languages for RT system design. Analysis tools are also presented and used during the practicals and RT operating systems are also presented in this course.
2018 - 2023
Teacher Assistant | Graduate students level
Introductory course to FPGA programming with VHDL, a hardware description language. The class presents the basic notions of combinatory and sequential circuits.
2018 - 2023
Teacher Assistant | Undergraduate students level
UTK is a kernel created for training and educational purposes. It is designed to execute in kernel mode only. It was ported on i386, x86_64 and ARMv7 architectures.
Languages: C, Assembly
A QEMU based tracer for full system memory accesses. QEMTrace allows bare-metal and OS memory access tracing in a non-intrusive manner.
Language: C
DECA is a subset of the Java programming language. In team of 5, we designed and developped a DECA compiler. A light version of the VIM text editor was also developed as a demonstrator of the compiler.
Language: Java
Simplist and non optimized implementation of a RISC-V processor. The RISC-V pipeline is based on the five stage DLX architecture. Implementation: RISC-V32I
Language: VHDL
SAT Solver by Tristan Stérin and Alexy Torres at the ENS Lyon 2015-2016 TSAT. DPLL based solver with clause choice heuristics and Tseitin tranform.
Language: C++