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

PRUEBAS AUTOMÁTICAS

LAB. CONSTR. APLICAC. MOVILES

CONSTR. APLICACIONES MÓVILES

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

2019-10

CONSTR. APLICACIONES MÓVILES

PRUEBAS AUTOMÁTICAS

M-HEALTH

2019-20

CONSTR. APLICACIONES MÓVILES

PRUEBAS AUTOMÁTICAS

2020-10

CONSTR. APLICACIONES MÓVILES

PRUEBAS AUTOMÁTICAS

2020-19

M-HEALTH

2020-20

CONSTR. APLICACIONES MÓVILES

PRUEBAS AUTOMÁTICAS

M-HEALTH

2021-10

CONSTR. APLIC.MÓVILES (INGLÉS)

2021-11

PRUEBAS AUTOMATIZADAS

2021-12

PRUEBAS AUTOMATIZADAS

2021-15

ING. SW APLICACIONES MÓVILES

2021-20

M-HEALTH

CONSTR. APLIC.MÓVILES (INGLÉS)

2022-10

PRUEBAS AUTOMATIZADAS

PROYECTO DE GRADO

CONSTR. APLIC.MÓVILES (INGLÉS)

INTROD. INGENIERÍA DE SISTEMAS

M-HEALTH

2022-12

PRUEBAS AUTOMATIZADAS

2022-15

ING. SW APLICACIONES MÓVILES

PRUEBAS AUTOMATIZADAS

2022-20

CONSTR. APLIC.MÓVILES (INGLÉS)

M-HEALTH

PROYECTO DE GRADO

2023-10

PROGR CON TECNOLOGÍAS WEB

PRUEBAS AUTOMATIZADAS

PROYECTO DE GRADO

CONSTR. APLIC.MÓVILES (INGLÉS)

2023-12

ING. SW APLICACIONES MÓVILES

PRUEBAS AUTOMATIZADAS

2023-15

ING. SW APLICACIONES MÓVILES

PRUEBAS AUTOMATIZADAS

2023-20

DESARROLLO DE SW EN EQUIPO

PROYECTO DE GRADO

PRUEBAS AUTOMATIZADAS

CONSTR. APLIC.MÓVILES (INGLÉS)

2024-10

CONSTR. APLIC.MÓVILES (INGLÉS)

PRUEBAS AUTOMATIZADAS

M-HEALTH

PROYECTO DE GRADO

DESARROLLO DE SW EN EQUIPO

2024-12

PRUEBAS AUTOMATIZADAS

ING. SW APLICACIONES MÓVILES

2024-15

ING. SW APLICACIONES MÓVILES

PRUEBAS AUTOMATIZADAS

2024-18

AI FOR SOFTWARE ENGINEERING

2024-20

PROYECTO DE GRADO

CONSTR. APLIC.MÓVILES (INGLÉS)

PRUEBAS AUTOMATIZADAS

INTROD. INGENIERÍA DE SISTEMAS

2025-10

PRUEBAS AUTOMATIZADAS

CONSTR. APLIC.MÓVILES (INGLÉS)

PROYECTO DE GRADO

SEMINARIO DOCTORAL I

INTROD. INGENIERÍA DE SISTEMAS

INV. CUALITATIVA-CUANTITATIVA

2025-12

ING. SW APLICACIONES MÓVILES

PRUEBAS AUTOMATIZADAS

 

 

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)