Mario Linares Vásquez
Assistant Professor

Research Group:

Contact:

      Office: ML 652

      Email:

      Extension: 1674

ResearchGate GoogleScholar DPLB

  • Ph.D Computer Science, College of William and Mary, USA.
  • M.Sc Systems and Computing Engineering, Universidad Nacional, Colombia
  • B.Sc Systems and Computing Engineering, Universidad Nacional, Colombia

Interests and Research lines:

  • Software maintenance and Evolution (emphasis in Android Applications)
  • Software Repository Mining
  • Automatic Summarization Code Generation
  • Mobile Applications Automatic Tests

Research Group:

2016-20

LAB. ESTRUCTURAS DATOS

ESTRUCTURAS DE DATOS

PROGR CON TECNOLOGIAS WEB

2017-10

LAB. CONSTR. APLICAC. MOVILES

ESTRUCTURAS DE DATOS

LAB. ESTRUCTURAS DATOS

CONSTR. APLICACIONES MÓVILES

2017-20

CONSTR. APLICACIONES MÓVILES

PRUEBAS AUTOMÁTICAS

LAB. CONSTR. APLICAC. MOVILES

2018-10

CONSTR. APLICACIONES MÓVILES

PRUEBAS AUTOMÁTICAS

2018-19

PROYECTO DIRIGIDO

2018-20

LAB. ESTRUCTURAS DATOS

CONSTR. APLICACIONES MÓVILES

ESTRUCTURAS DE DATOS

PRUEBAS AUTOMÁTICAS

  • A comprehensive model for code readability Artículo

    2018

    Simone S, Linares-Vásquez M, Rocco O, Denys P. (2018) A comprehensive model for code readability. Journal of Software: Evolution and Process () 30 (6), pp. ---. - 2018

  • Aiding Comprehension of Unit Test Cases and Test Suites with Stereotype-based Tagging Capítulo en Memoria

    2018

    Boyang L, Vendome C, Linares-Vásquez M, Poshyvanyk D. (2018) Aiding Comprehension of Unit Test Cases and Test Suites with Stereotype-based Tagging. Proceedings of the 26th Conference on Program Comprehension (ISBN 978-1-4503-5714-2) Gothenburg, Suecia. - 2018

  • Crowdsourcing user reviews to support the evolution of mobile apps Artículo

    2018

    Palomba F, Linares-Vásquez M, Bavota G, Oliveto R, Penta M, Poshyvanyk D, Lucia A. (2018) Crowdsourcing user reviews to support the evolution of mobile apps. Journal of Systems and Software (ISSN 0164-1212) 137 (-), pp. 143-162. - 2018

  • MDroid+: A Mutation Testing Framework for Android Capítulo en Memoria

    2018

    Moran K, Tufano M, Bernal-Cárdenas C, Linares-Vásquez M, Bavota G, Vendome C, Penta M, Poshyvanyk D. (2018) MDroid+: A Mutation Testing Framework for Android. Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings (ISBN 978-1-4503-5663-3) Gothenburg, Suecia. - 2018

  • Multi-Objective Optimization of Energy Consumption of GUIs in Android Apps Artículo

    2018

    Linares-Vásquez M, Bavota G, Bernal-Cárdenas C, Penta M, Oliveto R, Poshyvanyk D. (2018) Multi-Objective Optimization of Energy Consumption of GUIs in Android Apps. ACM Trans. Softw. Eng. Methodol. (ISSN 1049-331X) 27 (3), pp. 14:1-14:47. - 2018

  • Mutode: Generic JavaScript and Node.Js Mutation Testing Tool Capítulo en Memoria

    2018

    Rodriguez-Baquero D, Linares-Vásquez M. (2018) Mutode: Generic JavaScript and Node.Js Mutation Testing Tool. Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISBN 978-1-4503-5699-2) Amsterdam, Holanda. - 2018

  • Mutode: Generic JavaScript and Node.js Mutation Testing Tool Tesis

    2018

    Rodriguez-Baquero D .Mutode: Generic JavaScript and Node.js Mutation Testing Tool (2018). Trabajo Dirigido por: Linares-Vásquez M - 2018

  • Overcoming Language Dichotomies: Toward Effective Program Comprehension for Mobile App Development Capítulo en Memoria

    2018

    Moran K, Bernal-Cárdenas C, Linares-Vásquez M, Poshyvanyk D. (2018) Overcoming Language Dichotomies: Toward Effective Program Comprehension for Mobile App Development. Proceedings of the 26th Conference on Program Comprehension (ISBN 978-1-4503-5714-2) Gothenburg, Suecia. - 2018

  • PRUEBAS DE MUTACIO?N PARA APLICACIONES WEB Y MO?VILES: HITPA: Herramienta integradora de pruebas para Android Tesis

    2018

    Acevedo J .PRUEBAS DE MUTACIO?N PARA APLICACIONES WEB Y MO?VILES: HITPA: Herramienta integradora de pruebas para Android (2018). Trabajo Dirigido por: Linares-Vásquez M - 2018

  • To Distribute or Not to Distribute?: Why Licensing Bugs Matter Capítulo en Memoria

    2018

    Vendome C, German D, Penta M, Bavota G, Linares-Vásquez M, Poshyvanyk D. (2018) To Distribute or Not to Distribute?: Why Licensing Bugs Matter. Proceedings of the 40th International Conference on Software Engineering (ISBN 978-1-4503-5638-1) Gothenburg, Suecia. - 2018

  • An Empirical Study on Android-related Vulnerabilities Capítulo en Memoria

    2017

    Linares-Vásquez M, Bavota G, Escobar C. (2017) An Empirical Study on Android-related Vulnerabilities. Proceedings of the 14th International Conference on Mining Software Repositories (ISBN 978-1-5386-1544-7) - 2017

  • Android OS Vulnerabilities: Analysis and Categorization Tesis

    2017

    Bautista J .Android OS Vulnerabilities: Analysis and Categorization (2017). Trabajo Dirigido por: Linares-Vásquez M - 2017

  • Automated GUI Testing of Android Apps: From Research to Practice Capítulo en Memoria

    2017

    Moran K, Linares-Vásquez M, Poshyvanyk D. (2017) Automated GUI Testing of Android Apps: From Research to Practice. Proceedings of the 39th International Conference on Software Engineering Companion (ISBN 978-1-5386-1589-8) Buenos Aires, Argentina. - 2017

  • Automatically Assessing Code Understandability: How Far Are We? Capítulo en Memoria

    2017

    Scalabrino S, Bavota G, Vendome C, Linares-Vásquez M, Poshyvanyk D, Oliveto R. (2017) Automatically Assessing Code Understandability: How Far Are We?. Proceedings of the 32Nd IEEE/ACM International Conference on Automated Software Engineering (ISBN 978-1-5386-2684-9) - 2017

  • Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mobile App Testing Capítulo en Memoria

    2017

    Linares-Vásquez M, Moran K, Poshyvanyk D. (2017) Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mobile App Testing. Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME) (ISBN 978-1-5386-0992-7) - 2017

  • CrashScope: A Practical Tool for Automated Testing of Android Applications Capítulo en Memoria

    2017

    Moran K, Linares-Vásquez M, Bernal-Cárdenas C, Vendome C, Poshyvanyk D. (2017) CrashScope: A Practical Tool for Automated Testing of Android Applications. Proceedings of the 39th International Conference on Software Engineering Companion (ISBN 978-1-5386-1589-8) Buenos Aires, Argentina. - 2017

  • Detection of Android Material Components in Application Usage Videos Tesis

    2017

    Velasquez S , Mojica A .Detection of Android Material Components in Application Usage Videos (2017). Trabajo Dirigido por: Linares-Vásquez M - 2017

  • Detection of Android Material Components in Application Usage Videos Tesis

    2017

    Velasquez S , Mojica A .Detection of Android Material Components in Application Usage Videos (2017). Trabajo Dirigido por: Linares-Vásquez M - 2017

  • Enabling Mutation Testing for Android Apps Capítulo en Memoria

    2017

    Linares-Vásquez M, Bavota G, Tufano M, Moran K, Penta M, Vendome C, Bernal-Cárdenas C, Poshyvanyk D. (2017) Enabling Mutation Testing for Android Apps. Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ISBN 978-1-4503-5105-8) Paderborn, Alemania. - 2017

  • Framework para Generación Automática de Aplicaciones Tesis

    2017

    Cruz J , Ordóñez D .Framework para Generación Automática de Aplicaciones (2017). Trabajo Dirigido por: Linares-Vásquez M - 2017

  • GEMMA: Multi-objective Optimization of Energy Consumption of GUIs in Android Apps Capítulo en Memoria

    2017

    Linares-Vásquez M, Bernal-Cárdenas C, Bavota G, Oliveto R, Penta M, Poshyvanyk D. (2017) GEMMA: Multi-objective Optimization of Energy Consumption of GUIs in Android Apps. Proceedings of the 39th International Conference on Software Engineering Companion (ISBN 978-1-5386-1589-8) Buenos Aires, Argentina. - 2017

  • GenPu: Herramienta para la calificación de tareas de programación basada en la generación automática de pruebas unitarias Tesis

    2017

    Rangel B .GenPu: Herramienta para la calificación de tareas de programación basada en la generación automática de pruebas unitarias (2017). Trabajo Dirigido por: Linares-Vásquez M - 2017

  • How developers micro-optimize Android apps Artículo

    2017

    Linares-Vásquez M, Vendome C, Tufano M, Poshyvanyk D. (2017) How developers micro-optimize Android apps. Journal of Systems and Software (ISSN 0164-1212) 130 (-), pp. 1-23. - 2017

  • How do Developers Test Android Applications? Capítulo en Memoria

    2017

    Linares-Vásquez M, Bernal-cardenas C, Moran K, Poshyvanyk D. (2017) How do Developers Test Android Applications?. Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME) (ISBN 978-1-5386-0992-7) China. - 2017

  • Intervención en la movilidad de bicicletas a través de aplicaciones móviles. Tesis

    2017

    Soto D .Intervención en la movilidad de bicicletas a través de aplicaciones móviles. (2017). Trabajo Dirigido por: Linares-Vásquez M - 2017

  • License usage and changes: a large-scale study on gitHub Artículo

    2017

    Vendome C, Bavota G, Penta M, Linares-Vásquez M, German D, Poshyvanyk D. (2017) License usage and changes: a large-scale study on gitHub. Empirical Software Engineering (ISSN 1382-3256) 22 (3), pp. 1537-1577. - 2017

  • Machine Learning-based Detection of Open Source License Exceptions Capítulo en Memoria

    2017

    Vendome C, Linares-Vásquez M, Bavota G, Penta M, German D, Poshyvanyk D. (2017) Machine Learning-based Detection of Open Source License Exceptions. Proceedings of the 39th International Conference on Software Engineering (ISBN 978-1-5386-3868-2) Buenos Aires, Argentina. - 2017

  • On-demand Developer Documentation Capítulo en Memoria

    2017

    Robillard M, Marcus A, Treude C, Bavota G, Chaparro O, Ernst N, Gerosa M, Godfrey M, Lanza M, Linares-Vásquez M, Murphy G, Trujillo-moreno S, Shepherd D, Wong E. (2017) On-demand Developer Documentation. Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME) (ISBN 978-1-5386-0992-7) - 2017

  • Plataforma de evaluación del Centro de Español de la Universidad de los Andes Tesis

    2017

    Agudelo C .Plataforma de evaluación del Centro de Español de la Universidad de los Andes (2017). Trabajo Dirigido por: Linares-Vásquez M - 2017

  • Zilicio: Editor y Orquestador Tesis

    2017

    Salazar S .Zilicio: Editor y Orquestador (2017). Trabajo Dirigido por: Linares-Vásquez M - 2017

  • Zilicio: Generador de aplicaciones multiplataforma. Parte 1: Backend Generator Tesis

    2017

    Liñan S .Zilicio: Generador de aplicaciones multiplataforma. Parte 1: Backend Generator (2017). Trabajo Dirigido por: Linares-Vásquez M - 2017

  • Documenting Database Usages and Schema Constraints in Database-centric Applications Capítulo en Memoria

    2016

    Linares-Vásquez M, Boyang L, Vendome C, Poshyvanyk D. (2016) Documenting Database Usages and Schema Constraints in Database-centric Applications. Proceedings of the 25th International Symposium on Software Testing and Analysis (ISBN 978-1-4503-4390-9) - 2016

  • On using machine learning to automatically classify software applications into domain categories Artículo

    2014

    Linares-Vásquez M, Mcmillan C, Poshyvanyk D, Grechanik M. (2014) On using machine learning to automatically classify software applications into domain categories. Empirical Software Engineering (ISSN 1382-3256) 19 (3), pp. 582-618. - 2014

  • Supporting Evolution and Maintenance of Android Apps Capítulo en Memoria

    2014

    Linares-Vásquez M. (2014) Supporting Evolution and Maintenance of Android Apps. Companion Proceedings of the 36th International Conference on Software Engineering (ISBN 978-1-4503-2768-8) Hyderabad, India. - 2014

 

 

Education

Degree Discipline Institution Year
Ph.D Computer Science College of William and Mary, USA 2016
M.Sc Systems and Computing Engineering Universidad Nacional, Colombia 2009
B.Sc Systems and Computing Engineering Universidad Nacional, Colombia 2005

 

Academic experience

Institution Rank Tittle (chair, coordinator, etc.) When Full time or part-time
College of William and Mary Lab Instructor/ Research Assistant   2012-2016 PF(FT
Universidad Nacional de Colombia Assistant professor   2008-2012 FT

 

Non-academic experience

Company or entity Title Brief description of position When Full time or part-time
Liminal Ltda. Co-Founder, Software Architect   2006 – 2017 PT

 

Certifications or professional registrations

Engineering National Council (COPNIA) Professional Card, IEEE Member, ACM Member

 

Current membership in professional organizations

IEEE Member, ACM Member

 

Honors and awards

ACM SIGSOFT Distinguished Paper Award, ICPC’16 – Awarded by ACM SIGSOFT; 2016 Stephen K. Park Graduate Research Award – Awarded by Computer Science Department, College of William and Mary; ACM SIGSOFT Distinguished Paper Award, ESEC/FSE’15 – Awarded by ACM SIGSOFT; First Place Graduate Student Winner of the ACM Student Research Competition at ICSE 2015 – Awarded by ACM SIGSOFT

 

Service activities (within and outside of the institutions)

Organizing Committee Tool Demo Track Chair: The 25th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER’18)
Editorial Board Member Information and Software Technology.
Journal Reviewer Transactions on Software Engineering; Empirical Software Engineering; Journal of Systems and Software; Information and Software Technology; IEEE Software; Journal of Software: Evolution and Process
Program Committee /Expert Panel Member IEEE/ACM International Conference on Automated Software Engineering; International Workshop on App Market Analytics; IEEE International Conference on Software Analysis, Evolution and Reengineering; Working Conference on Mining Software Repositories;

IEEE International Conference on Program Comprehension

 

List of the most important publications and presentations from the past five years

Linares-Vásquez M., Vendome, C., Tufano M,. Poshyvanyk D. How Developers Micro-Optimize Android Apps. Journal of Systems and Software, 2017, Accepted. DOI: 10.1016/j.jss.2017.04.018

Vendome, C., Linares-Vásquez, M., Bavota, G., Di Penta, M., German, D., Poshyvanyk, D., “Machine Learning-Based Detection of Open Source License Exception”, in Proceedings of ICSE’17, 2017, to appear, 12 pages.

Bavota, G., Linares-Vásquez, M., Bernal-Cárdenas, C., Di Penta, M., Oliveto, R., and Poshyvanyk, D., “The Impact of API Change- and Fault-Proneness on the User Ratings of Android Apps”, IEEE Transactions on Software Engineering (TSE), vol. 41, no. 4, April 2015, pp. 384-407. DOI: 10.1109/TSE.2014.2367027

Linares-Vásquez, M., Bavota, G., Bernal-Cárdenas, C., Oliveto, R., and Poshyvanyk, D., “Optimizing Energy Consumption of GUIs in Android Apps: A Multi-objective Approach”,  in Proceedings of ESEC/FSE’15, 2015, pp. 143-154. ACM  SIGSOFT Distinguished Paper Award. DOI: https://doi.org/10.1145/2786805.2786847

Linares-Vásquez, M., McMillan, C., Poshyvanyk, D., and Grechanik, M., “On Using Machine Learning to Automatically Classify Software Applications into Domain Categories”, Empirical Software Engineering (EMSE), vol. 19, no. 3, June 2014, pp. 582-618. DOI:10.1007/s10664-012-9230-z

 

List the most recent professional development activities

CITI training, Teaching Development Seminar

 

Percentage of time available for research or scholarly activities

Teaching 50%, Research 30% and Curricular Committee 20%.

 

Percentage of time committed to the program

100% (Full Time)