profile-pic

I am an Assistant Professor at Systems and Computing Engineering Department of Universidad de los Andes, Colombia. I am part of The Software Design Lab where I currently advice 1 PhD Student and 8 undergraduate students.

I received my Ph.D. in Engineering from Universidad de los Andes, Colombia in October 2023.

My research interest include Software Engineering, evolution and maintenance, repository mining, Software Testing, automated/automatic testing of Android Apps, automated testing of Web Apps, Visual Analytics, software understandability, Mobile Health

Awards


Research

Swiss Government Excellence Scholarships for Foreign Scholars 2020-2021 - Research Fellowship - State Secretariat for Education, Research and Innovation of the Swiss Confederation (SERI) and COLFUTURO

Google Latin American Research Award 2020 - Enabling Automated Software Engineering Tasks for Closed-Source Mobile Apps (Extension)

Google Latin American Research Award 2019 - Enabling Automated Software Engineering Tasks for Closed-Source Mobile Apps (Extension)

ACM SIGAI Travel Support Scholarship - The 34th IEEE/ACM International Conference on Automated Software Engineering - ASE'19

Google Latin American Research Award 2018 - Enabling Automated Software Engineering Tasks for Closed-Source Mobile Apps

Hackaton

Testathon - First Place Team Competition - Chapter 30 - Bogotá, Colombia

⚑ 1st place winner - First Hackathon against human trafficking organized by UNODC, IBM and Pasos Libres Foundation

Publications



Journals

  1. Studying eventual connectivity issues in Android apps.
    Escobar-Velásquez, Camilo and Mazuera-Rozo, Alejandro and Bedoya, Claudia and Osorio-Riaño, Michael and Linares-Vásquez, Mario and Bavota, Gabriele.
    In Empirical Software Engineering 2022 [ DOI ] [ Online Appendix ]
  2. Taxonomy of security weaknesses in Java and Kotlin Android apps.
    Mazuera-Rozo, Alejandro and Escobar-Velásquez, Camilo and Espitia-Acero, Juan and Vega-Guzmán, David and Trubiani, Catia and Linares-Vásquez, Mario and Bavota, Gabriele.
    In Journal of Systems and Software 2022 [ DOI ] [ Online Appendix ]
  3. Kraken: A framework for enabling multi-device interaction-based testing of Android apps.
    Ravelo-Méndez, William and Escobar-Velásquez, Camilo and Linares-Vásquez, Mario.
    In Science of Computer Programming 2021 [ DOI ]
  4. Enabling Mutant Generation for Open- and Closed-Source Android Apps.
    Escobar-Velásquez, Camilo and Linares-Vásquez, Mario and Bavota, G and Tufano, M and Moran, K and Di Penta, M and Vendome, C and Bernal-Cárdenas, C and Poshyvanyk, D.
    In IEEE Transactions on Software Engineering 2020 [ DOI ] [ Online Appendix ]

Conferences

  1. Detecting Connectivity Issues in Android Apps.
    Mazuera-Rozo, Alejandro and Escobar-Velásquez, Camilo and Espitia-Acero, Juan and Linares-Vásquez, Mario and Bavota, Gabriele.
    In Proceedings of the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering 2022 (SANER’22) - Research Track Track [ DOI ]
  2. Creme de la creme. Investigating Metadata and Survivability of Top Android Apps.
    Mojica-Hanke, Anamaria and Bello-Jiménez, Laura and Escobar-Velásquez, Camilo and Linares-Vásquez, Mario.
    In Proceedings of the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering 2022 (SANER’22) - Reproducibility Studies and Negative Results Track [ DOI ]
  3. Kraken 2.0: A platform-agnostic and cross-device interaction testing tool.
    Ravelo-Méndez, William and Escobar-Velásquez, Camilo and Linares-Vásquez, Mario.
    In Proceedings of the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering 2022 (SANER’22) - Tool Demo Track [ DOI ][ Online Appendix ]
  4. A Preliminary Study on Accessibility of Augmented Reality Features in Mobile Apps .
    Naranjo-Puentes, Sergio and Escobar-Velásquez, Camilo and Vendome, Christopher and Linares-Vásquez, Mario.
    In Proceedings of the 29th IEEE International Conference on Software Analysis, Evolution and Reengineering 2022 (SANER’22) - Early Research Achievements Track [ DOI ]
  5. ITDroid: A Tool for Automated Detection of i18n Issues on Android Apps.
    Escobar-Velásquez, Camilo and Donoso-Diaz, Andrés and Linares-Vásquez, Mario.
    In 2021 IEEE/ACM 8th International Conference on Mobile Software Engineering and Systems (MobileSoft) 2021 () - Track [ DOI ]
  6. Hall-of-Apps: The Top Android Apps Metadata Archive.
    Bello-Jiménez, Laura and Escobar-Velásquez, Camilo and Mojica-Hanke, Anamaria and Cortés-Fernández, Santiago and Linares-Vásquez, Mario.
    In Proceedings of the 17th International Conference on Mining Software Repositories 2020 (MSR’20) - Data Showcase Track [ Pre-Print ][ Online Appendix ]
  7. Source-Codeless Testing for Android Apps.
    Escobar-Velásquez, Camilo.
    In Proceedings of the 13th IEEE International Conference on Software Testing, Validation and Verification 2020 (ICST’20) - Doctoral Symposium Track [ Pre-Print ]
  8. An Empirical Study of i18n Collateral Changes and Bugs in GUIs of Android apps.
    Escobar-Velásquez, Camilo and Osorio-Riaño, Michael and Dominguez-Osorio, Juan and Arevalo, Maria and Linares-Vásquez, Mario.
    In 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2020 (ICSME’20) - Research Track [ Pre-Print ][ Online Appendix ]
  9. MutAPK 2.0: A Tool for Reducing Mutation Testing Effort of Android Apps.
    Escobar-Velásquez, Camilo and Riveros, Diego and Linares-Vásquez, Mario.
    In 2020 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) 2020 (ESEC\FSE’20) - Tool Demo Track [ Pre-Print ][ Online Appendix ]
  10. MutAPK: Source-Codeless Mutant Generation for Android Apps.
    Escobar-Velásquez, Camilo and Osorio-Riaño, Michael and Linares-Vásquez, Mario.
    In Proceedings of the 34th International Conference on Automated Software Engineering 2019 (ASE’19) - Tool Demo Track [ DOI ][ Pre-Print ][ Online Appendix ]
  11. Kraken-Mobile: Cross-Device Interaction-based Testing of Android Apps.
    Ravelo-Méndez, William and Escobar-Velásquez, Camilo and Linares-Vásquez, Mario.
    In Proceedings of the 35th International Conference on Software Maintenance and Evolution 2019 (ICMSE’19) - Tool Demo Track [ DOI ][ Pre-Print ][ Online Appendix ]
  12. An Empirical Study on Android-related Vulnerabilities.
    Linares-Vásquez, Mario and Bavota, Gabriele and Escobar-Velásquez, Camilo.
    In Proceedings of the 14th International Conference on Mining Software Repositories 2017 (MSR ’17) - Research Paper Track [ DOI ][ Pre-Print ][ Online Appendix ]

Workshops

  1. Does Neuron Coverage Matter for Deep Reinforcement Learning? A Preliminary Study.
    Trujillo, Miller and Linares-Vásquez, Mario and Escobar-Velásquez, Camilo and Dusparic, Ivana and Cardozo, Nicolás.
    In Proceedings of the 2nd Workshop on Testing for Deep Learning and Deep Learning for Testing 2020 (DeepTest’20) - Research Track Track

Posters

  1. Efficient ortholog identification and interactive web-based whole genome alignment.
    Tello, Daniel and Garcia, Rogelio and Escobar-Velásquez, Camilo and Linares-Vásquez, Mario and Duitama, Jorge. In ISMB/ECCB 2019 [ DOI ]

Service



Organizing Committee


The 32nd IEEE/ACM International Conference on Program Comprehension - ICPC'24, April 14-20, 2024, Lisbon, Portugal

The 39th International Conference on Software Maintenance and Evolution - ICSME'23, October 1-6, 2023, Bogotá, Colombia.

The 1st Languages and Tools for Next Generation Testing Workshop - LANGETI'20, Nov 9, 2020, Sacramento, CA, USA.

Program Committee


The 32nd IEEE/ACM International Conference on Program Comprehension - ICPC'2024, April 14-20, 2024, Lisbon, Portugal - Research Track

The 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering - ESEC/FSE'21 - Artifacts Track

The 30th IEEE/ACM International Conference on Program Comprehension - ICPC'2022, May 16-17, 2022, Pittsburgh, PA, USA - Tool Demonstrations

The 9th IEEE/ACM International Conference on Mobile Software Engineering and Systems - MOBILESoft'22, May 22-23, 2022, Pittsburgh, PA, USA - Tool Demo and Mobile Apps Track

The 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering - ESEC/FSE'21 - Artifacts Track

The 18th International Conference on Mining Software Repositories - MSR'21, May 23-24, 2021, Madrid, Spain. (Virtually) - Shadow PC

Student Volunteer


The 13th IEEE International Conference on Software Testing, Verification and Validation - ICST'20, Oct 24-28, 2020, Porto, Portugal.

The 36th IEEE International Conference on Software Maintenance and Evolution - ICSME'20, Sep 27 - Oct 3, 2020, Adelaide, Australia.

The 42st ACM/IEEE International Conference on Software Engineering - ICSE'20, July 6-11, 2020, Seoul, South Korea.

The 34th IEEE/ACM International Conference on Automated Software Engineering - ASE'19, Nov 11-15, 2019, San Diego, CA, USA.

The 41st ACM/IEEE International Conference on Software Engineering - ICSE'19, May 25-31, 2019, Montreal, Canada.

The 34th IEEE International Conference on Software Maintenance and Evolution - ICSME'18, Sep 23-29, 2018, Madrid, Spain.

Teaching



Masters on Software Engineering - Virtual Program in Coursera

MISW4103 - Automated Software Testing - Spring 2023 - Now

MISW4203 - Software Engineering for Mobile apps - Spring 2023 - Now


Systems and Computing Engineering - Undergraduate Program

ISIS3510 - Mobile App Development - Spring 2023 - Now

ISIS3710 - Web Development - Spring 2023 - Now


Past Experience

✎ TA - Automated Software Testing - Masters on Software Engineering - Fall 2017 - Fall 2022

✎ TA - Software Engineering for Mobile apps - Masters on Software Engineering - Fall 2021 - Fall 2022

✎ TA - Mobile App Development - Systems and Computing Engineering Undergraduate Program - Fall 2020 - Spring 2021

✎ Lab Instructor - Design and Analysis of Algorithms - Systems and Computing Engineering Undergraduate Program - Fall 2019

Talks


Enabling Automated Software Engineering Tasks for Closed-Source Android Apps - 70th Anniversary of Research and Creation at Universidad de los Andes, Colombia

Team



Undergraduate

Felipe Duque-Martinez. Improving Uniandes' Student's Data Analysis using Visual Analytics.

Esteban Martinez-Hernandez. Design and Development of Orchestration System for the execution of Master classes assignments.

Juan Bogotá-Alfonso. Design and Development of Housing System for pets: Startup

Alumni

Undergraduate - Coadvised

Daniel Valbuena-Bautista. Fall 2022. Automatic GUI testing for Android using reinforcement learning

Camila Pantoja-Gómez. Fall 2022. Automatic Multi-platform Interaction Testing for Android Using Reinforcement Learning

Edgar Díaz-Suárez. Fall 2022. Automatic Multi-platform Interaction Testing for Android Using Reinforcement Learning

Camilo Rozo-Benitez. Fall 2022. Towards automated repairment of internationalization issues for android apps

Mario Andrade-Vargas. Spring 2022. Automatic GUI testing for Android using reinforcement learning

Andrés Donoso-Díaz. Fall 2021. Improving Automated i18n Testing of Android Apps

Michael Osorio-Riaño. Spring 2020. Comparison and analysis between automatic exploration tools for Android applications

Juan Domínguez-Osorio. Fall 2019. Automated GUI ripping for web applications

Andrés López-Fabara. Fall 2019. Automated GUI ripping for web applications

William Ravelo-Méndez. Spring 2019. Automated cross-app testing