Non-invasive and non-scattered annotations for more robust pointcuts. - Leonardo Humberto Silva; Samuel Domingues; Marco Túlio de Oliveira Valente (ICSM, 2008)

A Case Study on Improving Maintainability and Evolvability using Architectural Constraints. - Leonardo Humberto Silva; Ricardo Terra; Marco Túlio Valente (SBQS, 2011)

Does JavaScript software embrace classes? - Leonardo Humberto Silva; Miguel Ramos 001; Marco Túlio Valente; Alexandre Bergel; Nicolas Anquetil (SANER, 2015)

JSClassFinder: A Tool to Detect Class-like Structures in JavaScript. - Leonardo Humberto Silva; Daniel Hovadick; Marco Túlio Valente; Alexandre Bergel; Nicolas Anquetil; Anne Etien (CoRR, 2016)

Refactoring Legacy JavaScript Code to Use Classes: The Good, The Bad and The Ugly. - Leonardo Humberto Silva; Marco Túlio Valente; Alexandre Bergel (ICSR, 2017)

Statically identifying class dependencies in legacy JavaScript systems: First results. - Leonardo Humberto Silva; Marco Túlio Valente; Alexandre Bergel (SANER, 2017)

Identifying Classes in Legacy JavaScript Code. - Leonardo Humberto Silva; Marco Túlio Valente; Alexandre Bergel; Nicolas Anquetil; Anne Etien (J. Softw. Evol. Process., 2017)

Supporting Real Demands in Software Engineering with a Four Steps Project-Based Learning Approach. - Leonardo Humberto Silva; Renata Xavier Castro; Marice Costa Guimaraes (ICSE (SEET), 2021)