Carlos E. Bernal-Cárdenas

Carlos Eduardo Bernal-Cárdenas is a Ph.D. candidate at the College of William and Mary advised by Dr. Denys Poshyvanyk. He received his B.S. in Systems Engineering in 2012 and his M.Eng. in Systems and Computing Engineering in 2015 from Universidad Nacional de Colombia. His research interests include software engineering, software evolution and maintenance, information retrieval, software reuse, mining software repositories, mobile applications development and software testing.

See my work

Publications

2019

Bernal-Cárdenas, C., Moran, K., Tufano, M., Liu, Z., Nan, L., Shi, Z., and Poshyvanyk, D., "Guigle: A GUI Search Engine for Android Apps", in Proceedings 41st ACM/IEEE International Conference on Software Engineering (ICSE’19), Formal Research Tool Demonstration, Montréal, QC, Canada, May 25th - May 31st, 2019, to appear 4 pages (47% acceptance ratio) [engine][video]

2018

Linares-Vásquez, M., Bavota, G., Bernal-Cárdenas, C., Di Penta, M., Oliveto, R., and Poshyvanyk, D., "Multi-objective Optimization of Energy Consumption of GUIs in Android Apps", ACM Transactions on Software Engineering and Methodology (TOSEM), accepted.

Moran, K., Bernal-Cárdenas, C., Curcio, M., Bonett, R., and Poshyvanyk, D., "Machine Learning-Based Prototyping of Graphical User Interfaces for Mobile Apps", IEEE Transactions on Software Engineering (TSE) [data][arXiv]. To be presented as journal-first paper at the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE’18)

Moran, K., Tufano, M., Bernal-Cárdenas, C., Linares-Vásquez, M., Bavota, G., Vendome, C., Di Penta, M., and Poshyvanyk, D., "MDroid+: A Mutation Testing Framework for Android", in Proceedings of 40th IEEE/ACM International Conference on Software Engineering (ICSE’18), Formal Research Tool Demo, Gothenburg, Sweden, May 27-June 3, 2018, to appear 4 pages (35% acceptance ratio) [demo][data]

Moran, K., Bernal-Cárdenas, C., Linares-Vásquez, M., and Poshyvanyk, D., "Overcoming Language Dichotomies: Toward Effective Program Comprehension for Mobile App Development", in Proceedings of 26th IEEE/ACM International Conference on Program Comprehension (ICPC’18), Invited paper, Gothenburg, Sweden, May 27- 28

Moran, K., Li, B., Bernal-Cárdenas, C., Jelf, D., and Poshyvanyk, D., "Automated Reporting of GUI Design Violations for Mobile Apps", in Proceedings of 40th IEEE/ACM International Conference on Software Engineering (ICSE’18), Gothenburg, Sweden, May 27-June 3, 2018, to appear 12 pages

2017

Linares-Vásquez, M., Bernal-Cárdenas, C., Moran, K., Poshyvanyk, D., "How do Developers Test Android Applications?", in Proceedings of 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME'17), Industry Track, Shanghai, China, September 20-22, 2017, pp. 613-622

Linares-Vásquez, M., Bavota, G., Tufano, M., Moran, K., Di Penta, M., Vendome, C., Bernal-Cárdenas, C., and Poshyvanyk, D., "Enabling Mutation Testing for Android Apps", in Proceedings of 11th Joint Meeting of the European Software Engineering Conference and the 25th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ESEC/FSE’17), Paderborn, Germany, September 4-8, 2017, pp. 233-244 (24.4% acceptance ratio) [data][arXiv]

Moran, K., Bonett, R., Bernal-Cárdenas, C., and Poshyvanyk, D., "On-Device Bug Reporting for Android Applications", in Proceedings of 4th IEEE/ACM International Conference on Conference on Mobile Software Engineering and Systems (MOBILESoft’17), Formal Research Tool Demonstrations Track, Buenos Aires, Argentina, May 20-28, 2017

Moran, K., Linares-Vásquez, M., Bernal-Cárdenas, C., Vendome, C., and Poshyvanyk, D., "CrashScope: A Practical Tool for Automated Testing of Android Applications", in Proceedings of 39th IEEE/ACM International Conference on Software Engineering (ICSE’17), Formal Research Demonstrations Track, Buenos Aires, Argentina, May 20-28, 2017, pp. 15-18 (31% acceptance ratio) [tool][demo]

Linares-Vásquez, M., Bernal-Cárdenas, C., Bavota, G., Oliveto, R., Di Penta, M., and Poshyvanyk, D., "GEMMA: Multi-objective Optimization of Energy Consumption of GUIs in Android Apps", in Proceedings of 39th IEEE/ACM International Conference on Software Engineering (ICSE’17), Formal Research Demonstrations Track, Buenos Aires, Argentina, May 20-28, 2017, pp. 11-14 (31% acceptance ratio) [demo]

2016

Moran, K., Linares-Vásquez, M., Bernal-Cárdenas, C., and Poshyvanyk, D., "FUSION: A Tool for Facilitating and Augmenting Android Bug Reporting", in Proceedings of 38th ACM/IEEE International Conference on Software Engineering (ICSE’16), Formal Research Tool Demonstration, Austin, TX, May 14-22, 2016, pp. 609-612 (32% acceptance ratio) [tool] [video]

Moran, K., Linares-Vásquez, M., Bernal-Cárdenas, C., Vendome, C., and Poshyvanyk, D., "Automatically Discovering, Reporting and Reproducing Android Application Crashes", in Proceedings of 9th IEEE International Conference on Software Testing, Verification and Validation (ICST'16), Chicago, IL, April 10-15, 2016, pp. 33-44 (27% acceptance ratio)

2015

Moran, K., Linares-Vásquez, M., Bernal-Cárdenas, C., and Poshyvanyk, D., "Auto-Completing Bug Reports for Android Applications", in Proceedings of 10th Joint Meeting of the European Software Engineering Conference and the 23rd ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE’15), Bergamo, Italy, August 31-September 4, 2015, pp. 673-686 (25.4% acceptance ratio) [data][tool]

Linares-Vásquez, M., Bavota, G., Bernal-Cárdenas, C., Oliveto, R., Di Penta, M., and Poshyvanyk, D., "Optimizing Energy Consumption of GUIs in Android Apps: A Multi-objective Approach", in Proceedings of 10th Joint Meeting of the European Software Engineering Conference and the 23rd ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE’15), Bergamo, Italy, August 31-September 4, 2015, pp. 143-154 (25.4% acceptance ratio) - ACM SIGSOFT Distinguished Paper Award

White, M., Linares-Vásquez, M., Johnson, P., Bernal-Cárdenas, C., and Poshyvanyk, D., "Generating Reproducible and Replayable Bug Reports from Android Application Crashes", in Proceedings of 23rd IEEE International Conference on Program Comprehension (ICPC'15), Florence, Italy, May 18-19, 2015, pp. 48-59 (31.5% acceptance ratio)

Linares-Vásquez, M., White, M., Bernal-Cárdenas, C., Moran, K., and Poshyvanyk, D., "Mining Android App Usages for Generating Actionable GUI-based Execution Scenarios", in Proceedings of the 12th IEEE Working Conference on Mining Software Repositories (MSR'15), Florence, Italy, May 16-17, 2015, pp. 111-122 (30% acceptance ratio)

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), accepted

2014

Linares-Vásquez, M., Bavota, G., Bernal-Cárdenas, C., Oliveto, R., Di Penta, M., and Poshyvanyk, D., "Mining Energy-Greedy API Usage Patterns in Android Apps: an Empirical Study", in Proceedings of 11th IEEE Working Conference on Mining Software Repositories (MSR'14), Hyderabad, India, May 31- June 1, 2014, pp. 2-11. (34% acceptance ratio)

Linares-Vásquez, M., Holtzhauer, A., Bernal-Cárdenas, C., and Poshyvanyk, D., "Revisiting Android Reuse Studies in the Context of Code Obfuscation and Library Usages", in Proceedings of 11th IEEE Working Conference on Mining Software Repositories (MSR'14), Hyderabad, India, May 31- June 1, 2014, pp. 242-251. (34% acceptance ratio).

2013

Linares-Vásquez, M., Bavota, G., Bernal-Cárdenas, C., Di Penta, M., Oliveto, R., and Poshyvanyk, D., “API Change and Fault Proneness: A Threat to Success of Android Apps”, in Proceedings of 9th Joint Meeting of the European Software Engineering Conference and the 21st ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE'13), Saint Petersburg, Russia, August 18-26, 2013, pp. 477-487 (20% acceptance ratio).

Teaching

Spring'16

  • CS 141 - Computational Problem Solving - Lab (Teaching Assistant)
  • CS 453 - Software Engineering (Teaching Assistant)

Fall'15

CS 141 - Computational Problem Solving (Teaching Assistant)

Spring'15

CS 243 - Discrete Structures (Teaching Assistant)

Fall'14

CS 243 - Discrete Structures (Teaching Assistant)

Contact Me

Office:

Email: