Hi, I'm Rodrigo Morales Alvarado,

P.Eng., Ph.D.

I'm a full-time lecturer at the Gina Cody School of engineering and computer science at Concordia University . My research interest is to apply Search-Based Software Engineering to improve software design quality and software development process. With special emphasis on emergent systems including mobile devices, and Internet of Things (IoT).

Learn about what I do

My Bio

I am a dedicated professional with a passion for computer science and software engineering. I embarked on my academic journey at the Polytechnic of Mexico, where I earned my BSc. degree in computer science in 2005. Building upon this foundation, I furthered my education at the same institution, obtaining my MSc. in computer technology in 2008. During this time, I also had the privilege of serving as a Professor in the computer science department from 2005 to 2009.

Eager to delve deeper into the realm of computer engineering, I pursued my Ph.D. degree at Polytechnique Montreal from 2013 to 2017. Under the esteemed supervision of Foutse Khomh, Francisco Chicano, and Giuliano Antoniol, I focused my research on the automated improvement of software design through search-based refactoring. My dedication and contributions culminated in the recognition of my thesis as the best of 2017.

Following the completion of my doctoral studies, I embarked on a postdoctoral fellowship journey, collaborating with Prof. Yann-Gaël Guéhéneuc at Ptidej Lab. During this period (March 2018 - April 2019), I delved into the intersection of software engineering and IoT, further enriching my expertise in this burgeoning field.

My professional experience extends beyond academia into the dynamic realm of the banking industry. As a software developer specializing in the cashbox department, I played a pivotal role in the development, implementation, and maintenance of debit and credit card systems. Additionally, I took charge of certifying bank terminals with leading international entities such as Mastercard, Visa, and AMEX.

Currently, I am honored to serve as a full-time lecturer at the Department of Computer Science & Software Engineering, Concordia University. In this role, I am committed to imparting knowledge and nurturing the next generation of technologists.

Throughout my career, I have remained dedicated to advancing the field of software engineering. My research endeavors have been showcased in prestigious journals including IEEE TSE, ESEM, and JSS, as well as esteemed conferences such as ICSE and SANER. Additionally, I am proud to contribute as a co-organizer of the International Workshop on Software Engineering Research and Practices for the Internet of Things (SERP4IoT), held in conjunction with ICSE.

Publications

Peer-reviewed Journals and International Conferences.
generated by bibbase.org
  2024 (1)
Message from the Chairs; SERP4IoT'24. Gueheneuc, Y.; Humayoun, S.; Morales, R.; and Saborido, R. In 2024 IEEE/ACM 6th International Workshop on Software Engineering Research & Practices for the IoT (SERP4IoT), pages vii-vii, Los Alamitos, CA, USA, apr 2024. IEEE Computer Society
Message from the Chairs; SERP4IoT'24 [link]Paper   link   bibtex   abstract   7 downloads  
  2023 (1)
Message from the Chairs. In 2023 IEEE/ACM 5th International Workshop on Software Engineering Research and Practices for the IoT (SERP4IoT), pages 7-7, Los Alamitos, CA, USA, may 2023. IEEE Computer Society
Message from the Chairs [link]Paper   doi   link   bibtex  
  2022 (1)
Foreword to SERP4IoT 2022. In 2022 IEEE/ACM 4th International Workshop on Software Engineering Research and Practices for the IoT (SERP4IoT), pages vii-viii, 2022.
link   bibtex  
  2021 (1)
SERP4IoT'21 Workshop Report. Guéhéneuc, Y.; Humayoun, S. R.; Morales, R.; and Saborido, R. SIGSOFT Softw. Eng. Notes, 46(4): 26–27. oct 2021.
SERP4IoT'21 Workshop Report [link]Paper   doi   link   bibtex   abstract   8 downloads  
  2020 (5)
Order in Chaos: Prioritizing Mobile App Reviews using Consensus Algorithms. Etaiwi, L.; Hamel, S.; Guéhéneuc, Y. -.; Flageol, W.; and Morales, R. In 2020 IEEE 44th Annual Computers, Software, and Applications Conference (COMPSAC), pages 912-920, July 2020.
doi   link   bibtex   abstract  
Guest Editorial Special Issue on Software Engineering Research and Practices for the Internet of Things. Morales, R.; Saborido, R.; Humayoun, S. R.; and Guéhéneuc, Y. -. IEEE Internet of Things Journal, 7(10): 10089-10090. 2020.
Guest Editorial Special Issue on Software Engineering Research and Practices for the Internet of Things [pdf] paper   Guest Editorial Special Issue on Software Engineering Research and Practices for the Internet of Things [link]Paper   doi   link   bibtex  
SERP4IoT 2020 Organizing Committee. In Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, of ICSEW'20, New York, NY, USA, 2020. Association for Computing Machinery
doi   link   bibtex  
RePOR: Mimiking humans on refactoring tasks. Are we there yet?. Morales, R.; Khomh, F.; and Antoniol, G. Empirical Software Engineering, 25(4): 2960-2996. 2020.
RePOR: Mimiking humans on refactoring tasks. Are we there yet? [pdf] paper   RePOR: Mimiking humans on refactoring tasks. Are we there yet? [link]Paper   doi   link   bibtex   abstract   1 download  
MoMIT: Porting a JavaScript Interpreter on a Quarter Coin. Morales, R.; Saborido, R.; and Guéhéneuc, Y. IEEE Transactions on Software Engineering. 2020.
MoMIT: Porting a JavaScript Interpreter on a Quarter Coin [pdf] paper   MoMIT: Porting a JavaScript Interpreter on a Quarter Coin [link]Paper   doi   link   bibtex   6 downloads  
  2019 (1)
SERP4IoT 2019 Organizing Committee. Dig, D.; Morales, R.; Saborido, R.; Humayoun, S.; Dubinsky, Y.; and Guéhéneuc, Y. In 2019 IEEE/ACM 1st International Workshop on Software Engineering Research Practices for the Internet of Things (SERP4IoT), pages 9-9, May 2019.
doi   link   bibtex  
  2018 (4)
EARMO: An Energy-Aware Refactoring Approach for Mobile Apps. Morales, R.; Khomh, R. S. F.; Chicano, F.; and Antoniol, G. In 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE), pages 59-59, May 2018.
doi   link   bibtex   abstract  
Efficient Refactoring Scheduling based on Partial order Reduction . Morales, R.; Chicano, F.; Khomh, F.; and Antoniol, G. Journal of Systems and Software , 145: 25-51. 2018.
Efficient Refactoring Scheduling based on Partial order Reduction  [pdf] paper   Efficient Refactoring Scheduling based on Partial order Reduction  [link]Paper   doi   link   bibtex   abstract   1 download  
Getting the most from map data structures in Android. Saborido, R.; Morales, R.; Khomh, F.; Guéhéneuc, Y.; and Antoniol, G. Empirical Software Engineering, 23(5): 2829-2864. 2018.
Getting the most from map data structures in Android [pdf] paper   Getting the most from map data structures in Android [link]Paper   doi   link   bibtex   abstract  
Exact search-space size for the refactoring scheduling problem. Morales, R.; Chicano, F.; Khomh, F.; and Antoniol, G. Automated Software Engineering, 25(2): 195–200. 2018.
Exact search-space size for the refactoring scheduling problem [link] paper   Exact search-space size for the refactoring scheduling problem [link]Paper   doi   link   bibtex   abstract   1 download  
  2017 (3)
Automated Improvement of Software Design by Search-Based Refactoring. Morales, R. Ph.D. Thesis, Ecole Polytechnique de Montreal, 2017. Received Best thesis award 2017 from DGIGL at Polytechnique
Automated Improvement of Software Design by Search-Based Refactoring [pdf] paper   Automated Improvement of Software Design by Search-Based Refactoring [link]Paper   link   bibtex   5 downloads  
EARMO: An Energy-Aware Refactoring Approach for Mobile Apps. Morales, R.; Saborido, R.; Khomh, F.; Chicano, F.; and Antoniol, G. IEEE Transactions on Software Engineering, 44(12): 1176-1206. 12 2017.
EARMO: An Energy-Aware Refactoring Approach for Mobile Apps [pdf] paper   doi   link   bibtex   1 download  
On the use of developers’ context for automatic refactoring of software anti-patterns . Morales, R.; Soh, Z.; Khomh, F.; Antoniol, G.; and Chicano, F. Journal of Systems and Software , 128: 236 - 251. 2017.
On the use of developers’ context for automatic refactoring of software anti-patterns  [pdf] paper   On the use of developers’ context for automatic refactoring of software anti-patterns  [link]Paper   doi   link   bibtex   abstract   1 download  
  2016 (1)
Finding the Best Compromise Between Design Quality and Testing Effort During Refactoring. Morales, R.; Sabane, A.; Musavi, P.; Khomh, F.; Chicano, F.; and Antoniol, G. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), volume 1, pages 24-35, 2016.
Finding the Best Compromise Between Design Quality and Testing Effort During Refactoring [pdf] paper   doi   link   bibtex  
  2015 (2)
Do code review practices impact design quality? A case study of the Qt, VTK, and ITK projects. Morales, R.; McIntosh, S.; and Khomh, F. In 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pages 171-180, March 2015.
Do code review practices impact design quality? A case study of the Qt, VTK, and ITK projects [pdf] paper   doi   link   bibtex  
Towards a framework for automatic correction of anti-patterns. Morales, R. In 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pages 603-604, March 2015.
Towards a framework for automatic correction of anti-patterns [pdf] paper   doi   link   bibtex  
  2008 (1)
Programación de guantes de datos y ambientes virtuales. Morales, R. Boletin electronico UPIITA, 13: -2. 09 2008.
Programación de guantes de datos y ambientes virtuales [jpg] paper   link   bibtex  
  2007 (1)
Interfaz Para El Aprendizaje De La Realidad Virtual Haciendo Uso De Un Guante De Datos. Morales, R. Master's thesis, CIDETEC Instituto Politecnico Nacional, Mexico, 2007. -
Interfaz Para El Aprendizaje De La Realidad Virtual Haciendo Uso De Un Guante De Datos [pdf] paper   Interfaz Para El Aprendizaje De La Realidad Virtual Haciendo Uso De Un Guante De Datos [link]Paper   link   bibtex  
  2005 (1)
Programación de Sistemas de Cómputo Móviles. Herrera Lozada, J.; Zarate, I.; and Morales, R. Polibits, 31: 23-29. 01 2005.
Programación de Sistemas de Cómputo Móviles [jpg] paper   doi   link   bibtex  

Service activities

Research and knowledege dissemination

Title

Role

Website

2nd International Workshop on
Software Engineering Research & Practices
for the Internet of Things (SERP4IoT 2020), colocated with ICSE
Organizer link
12th Symposium on Search-Based Software Engineering Publicity Co-Chair website
IEEE Internet of Things Journal. Special Issue on Software Engineering Research & Practices for the Internet of Things Associate editor CFP
1st International Workshop on
Software Engineering Research & Practices
for the Internet of Things (SERP4IoT 2019), colocated with ICSE
Organizer link
IEEE/ACM International Conference on Program Comprehension (ICPC) 2019 Program committee, technical research track link
IEEE/ACM International Conference on Program Comprehension (ICPC) 2018 Program committee, technical research track link
IEEE International Conference on Software Maintenance and Evolution (ICSME) 2018 Program committee, technical research track link

Reviewing Journals and International Conferences and Volunteer work

Revisor for:

Software Quality Journal
Empirical Software Engineering (Journal).
Information and Software Technology (Journal).
Transactions on Software Engineering and Methodology (Journal)
22rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER)
23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER)

Student volunteer at conference SANER 2015 (Polytechnique Montreal)

23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER)

Participation in walkathon to raise funds to the benefit of Concordia Students Concordia Shuffle , campaign 2019
at Concordia University

shuffle 2019

Singing in Xmas choir for rasing funds to the benefit of Central aide , campaign 2015, 2016
at Ecole Polytechnique

Chor for raising fonds for central aidew

Teaching.

Since 2019, I served as full time lecturer at the Department of Computer Science and Software Engineering teaching the following courses:
Undergraduate courses.
SOEN 341: Software Process SOEN 384: Software Management, Measurement and Quality Control .
SOEN 343: Software Architecture I .
SOEN 345: Software Testing Verification and Quality Assurance.
Grad courses
SOEN 6481: Systems Reqmt. Specification .
SOEN 6441: Adv. Prog. Practices .
SOEN 6611: Software Measurement .

Awards

2019

“Collaboration de recherche interdisciplinaire entre le Québec et le Mexique pour soutenir la création, l'exploitation et les tests des logiciels robustes pour l'Internet des objets (IoT)”. The objective is to foster collaboration, share knowledge, and develop a sustainable institutional partnership between Quebec and Mexico to address the Internet of Things software crisis by promoting students and professors mobility, scientific research, internships, and joint publications. This project is sponsored by Ministère des Relations internationales et de la Francophonie (MRIF) of Quebec, providing 8,000 CAD per year for two years.

Link to accepted projects (MRIF)

2018

Best Ph.D.thesis award 2017, Department of Computer Engineering and Software Engineering, Polytechnique Montreal

Automated Improvement of Software Design by Search-Based Refactoring

2016

Merit scholarship program for mexican students abroad
REFERENCE: 602585 / 440901

CONACYT (the Méxican National Council for Science and Technology)
Consejo Nacional de Ciencia y Tecnología

Tools

Tools developed during my research.

Let's have some collaboration

Contact

Postal address: Department of Computer Science and Software Engineering
Concordia University
1455 de Maisonneuve Boulevard West. Pavillon ER
Montréal, Québec, Canada
H3G 1M8
E-mail: vasvwcgmm[AT]mozmail.com

Find me on ...