Home About me Research Interests Latest News Community Service Publications Work Experience Blogs Resume Contact
Data and Models, Bellairs'2019
Volunteering, Saltise'2019 (source-saltise.ca)
ICSE Conference'2019 (source-ICSE)


ABOUT ME

I am Rijul Saini

Photo of Me
I am pursuing my Ph.D. in Software Engineering at McGill University under the supervision of Professor Gunter Mussbacher. This research aims to build a recommendation system for assisting practitioners such as requirements engineers in quickly prototyping domain models for requirements expressed in natural language using Natural Language Processing and Machine Learning techniques. I joined McGill University as a Master's student in Fall-2017 and then fast-tracked into Ph.D. in Winter-2019.

In addition, I am working with Bombardier as an intern since January 2021 where I am using my Software Engineering and Data Science skills to develop an internal tool. Before coming to McGill University, I worked as an SAP techno-functional consultant at Accenture from December 2013 to May 2017. I received the degree of Bachelors in Technology (Computer Science and Engineering) in 2013.


RESEARCH INTERESTS

  • Recommendation Systems using Machine Learning and Natural Language Processing
  • Data Science
  • Model-Driven Requirements Engineering
  • Collaborative Modelling
  • Computing for Social Good


Latest News

  • Secured Second Position in Bombardier's Case Competition [September 2021]
  • Our research paper "Automated Traceability for Domain Modelling Decisions Empowered by Artificial Intelligence" has been selected for presentation and publication at RE'2021
  • Our tool papers have been selected for presentation and publication at RE'2021 and MODELS'21


Community Service


PUBLICATIONS

×
  1. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2021) DoMoBOT: An AI-Empowered Bot for Automated and Interactive Domain Modelling. Tool Demo, ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS 2021), Demo and Poster Sessions, Fukuoka, Japan, October 2021, ACM (to be published).
  2. Saini, R. and Mussbacher, G. (2021) Towards Conflict-Free Collaborative Modelling using VS Code Extensions. 1st International Hands-on Workshop on Collaborative Modeling (HoWCoM 2021), Fukuoka, Japan, October 2021. ACM (to be published).
  3. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2021) Automated Traceability for Domain Modelling Decisions Empowered by Artificial Intelligence. 29th IEEE International Requirements Engineering Conference (RE 2021), Notre Dame, South Bend, Indiana, USA, September 2021. IEEE CS (to be published) [Acceptance Rate - 29%].
  4. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2021) DoMoBOT: A Modelling Bot for Automated and Traceable Domain Modelling. Tool Demo, 29th IEEE International Requirements Engineering Conference (RE 2021), Demo and Poster Sessions, Notre Dame, South Bend, Indiana, USA, September 2021, IEEE CS (to be published).
  5. Combemale, B., Kienzle, J., Mussbacher, G., Ali, H., Amyot, D., Bagherzadeh, M., Batot, E., Bencomo, N., Benni, B., Bruel, J.-M., Cabot, J., Cheng, B.H.C., Collet, P., Engels, G., Heinrich, R., Jézéquel, J.-M., Koziolek, A., Mosser, S., Reussner, R., Sahraoui, H., Saini, R., Sallou, J., Stinckwich, S., Syriani, E., and Wimmer, M. (2021) A Hitchhiker’s Guide to Model-Driven Engineering for Data-Centric Systems. IEEE Software, IEEE 38(4):71–84. DOI: 10.1109/MS.2020.2995125.
  6. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2020) A Neural Network Based Approach to Domain Modelling Relationships and Patterns Recognition. 10th International Model-Driven Requirements Engineering Workshop (MoDRE 2020), Zurich, Switzerland, September 2020. IEEE CS, 78-82. DOI: 10.1109/MoDRE51215.2020.00016.
  7. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2020) Towards Queryable and Traceable Domain Models. 28th IEEE International Requirements Engineering Conference (RE 2020) - RE@NEXT! Track, Zurich, Switzerland, August-September 2020. IEEE CS, 334-339. DOI: 10.1109/RE48521.2020.00044. DOI: 10.1109/RE48521.2020.00044. [Acceptance rate: 31%]
  8. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2020) DoMoBOT: A Bot for Automated and Interactive Domain Modelling. 2nd Artificial Intelligence and Model-driven Engineering Workshop (MDE Intelligence 2020), Montreal, Canada, October 2020. ACM, article no. 45, 1-10. DOI: 10.1145/3417990.3421385.
  9. Saini, R. (2020) Artificial Intelligence Empowered Domain Modelling Bot. 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2020), Montreal, Canada, October 2020. ACM, article no. 26, 1-6. DOI: 10.1145/3417990.3419486..
  10. Saini, R., Mussbacher, G., Guo, J., and Kienzle, J. (2019) Modelling Bot - A Modelling Buddy. Presentation, 11th Workshop on Modelling in Software Engineering (MiSE 2019), Montreal, Canada, May 2019.
  11. Saini, R., Bali, S., and Mussbacher, G. (2019) Towards Web Collaborative Modelling for the User Requirements Notation Using Eclipse Che and Theia IDE. 11th Workshop on Modelling in Software Engineering (MiSE 2019), Montreal, Canada, May 2019. IEEE CS. DOI: 10.1109/MiSE.2019.00010.
  12. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2019) Teaching Modelling Literacy: An Artificial Intelligence Approach. Educators Symposium at MODELS 2019, Munich, Germany, September 2019. IEEE CS, 714-719. DOI: 10.1109/MODELS-C.2019.00108.
×
  1. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2021) DoMoBOT: An AI-Empowered Bot for Automated and Interactive Domain Modelling. Tool Demo, ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS 2021), Demo and Poster Sessions, Fukuoka, Japan, October 2021, ACM (to be published).
  2. Saini, R. and Mussbacher, G. (2021) Towards Conflict-Free Collaborative Modelling using VS Code Extensions. 1st International Hands-on Workshop on Collaborative Modeling (HoWCoM 2021), Fukuoka, Japan, October 2021. ACM (to be published).
  3. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2021) Automated Traceability for Domain Modelling Decisions Empowered by Artificial Intelligence. 29th IEEE International Requirements Engineering Conference (RE 2021), Notre Dame, South Bend, Indiana, USA, September 2021. IEEE CS (to be published) [Acceptance Rate - 29%].
  4. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2021) DoMoBOT: A Modelling Bot for Automated and Traceable Domain Modelling. Tool Demo, 29th IEEE International Requirements Engineering Conference (RE 2021), Demo and Poster Sessions, Notre Dame, South Bend, Indiana, USA, September 2021, IEEE CS (to be published).
  5. Combemale, B., Kienzle, J., Mussbacher, G., Ali, H., Amyot, D., Bagherzadeh, M., Batot, E., Bencomo, N., Benni, B., Bruel, J.-M., Cabot, J., Cheng, B.H.C., Collet, P., Engels, G., Heinrich, R., Jézéquel, J.-M., Koziolek, A., Mosser, S., Reussner, R., Sahraoui, H., Saini, R., Sallou, J., Stinckwich, S., Syriani, E., and Wimmer, M. (2021) A Hitchhiker’s Guide to Model-Driven Engineering for Data-Centric Systems. IEEE Software, IEEE 38(4):71–84. DOI: 10.1109/MS.2020.2995125.
×
  1. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2020) A Neural Network Based Approach to Domain Modelling Relationships and Patterns Recognition. 10th International Model-Driven Requirements Engineering Workshop (MoDRE 2020), Zurich, Switzerland, September 2020. IEEE CS, 78-82. DOI: 10.1109/MoDRE51215.2020.00016.
  2. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2020) Towards Queryable and Traceable Domain Models. 28th IEEE International Requirements Engineering Conference (RE 2020) - RE@NEXT! Track, Zurich, Switzerland, August-September 2020. IEEE CS, 334-339. DOI: 10.1109/RE48521.2020.00044. DOI: 10.1109/RE48521.2020.00044. [Acceptance rate: 31%]
  3. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2020) DoMoBOT: A Bot for Automated and Interactive Domain Modelling. 2nd Artificial Intelligence and Model-driven Engineering Workshop (MDE Intelligence 2020), Montreal, Canada, October 2020. ACM, article no. 45, 1-10. DOI: 10.1145/3417990.3421385.
  4. Saini, R. (2020) Artificial Intelligence Empowered Domain Modelling Bot. 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2020), Montreal, Canada, October 2020. ACM, article no. 26, 1-6. DOI: 10.1145/3417990.3419486..
×
  1. Saini, R., Mussbacher, G., Guo, J., and Kienzle, J. (2019) Modelling Bot - A Modelling Buddy. Presentation, 11th Workshop on Modelling in Software Engineering (MiSE 2019), Montreal, Canada, May 2019.
  2. Saini, R., Bali, S., and Mussbacher, G. (2019) Towards Web Collaborative Modelling for the User Requirements Notation Using Eclipse Che and Theia IDE. 11th Workshop on Modelling in Software Engineering (MiSE 2019), Montreal, Canada, May 2019. IEEE CS. DOI: 10.1109/MiSE.2019.00010.
  3. Saini, R., Mussbacher, G., Guo, J.L.C., and Kienzle, J. (2019) Teaching Modelling Literacy: An Artificial Intelligence Approach. Educators Symposium at MODELS 2019, Munich, Germany, September 2019. IEEE CS, 714-719. DOI: 10.1109/MODELS-C.2019.00108.





Work Experience

×

    Software Developer Intern at Bombardier (Jan 2019 - Current)
  • Developing a new internal tool to optimize the conceptual design of aircrafts
  • Applying Software Engineering and Data Science skills

  • Teaching assistant at McGill University (Winter 2021)
  • Software Language Engineering (ECSE 439)

  • Teaching assistant at McGill University (Fall 2020)
  • Introduction to Software Engineering (ECSE 321)
  • Software Requirements Engineering (ECSE 326)

  • Student Developer (Summer 2020 and 2019)
  • Development of co-editing skeleton for Eclipse Che

  • Teaching assistant at McGill University (Fall 2019)
  • Model-Based Programming (ECSE 223)
  • Introduction to Software Engineering (ECSE 321)
  • Software Requirements Engineering (ECSE 326)

  • Teaching assistant at McGill University (Winter 2019)
  • Introduction to Software Engineering (ECSE 321)
  • Model-Based Programming (ECSE 223)

  • Teaching assistant at McGill University (Fall 2018)
  • Introduction to Software Engineering (ECSE 321)
  • Software Requirements Engineering (ECSE 326)

  • Software Analyst (Dec 2013 - May 2017)
  • Provided consultancy in the module of SAP Human Resources to a multinational energy conglomerate
  • Developed reports and objects using ABAP programming language
×

    Software Developer Intern at Bombardier (Jan 2019 - Current)
  • Developing a new internal tool to optimize the conceptual design of aircrafts
  • Applying Software Engineering and Data Science skills

  • Teaching assistant at McGill University (Winter 2021)
  • Software Language Engineering (ECSE 439)
×

    Teaching assistant at McGill University (Fall 2020)
  • Introduction to Software Engineering (ECSE 321)
  • Software Requirements Engineering (ECSE 326)

  • Student Developer (Summer 2020 and 2019)
  • Development of co-editing skeleton for Eclipse Che
×

    Student Developer (Summer 2020 and 2019)
  • Development of co-editing skeleton for Eclipse Che

  • Student Developer (Summer 2020 and 2019)
  • Development of co-editing skeleton for Eclipse Che

  • Teaching assistant at McGill University (Fall 2019)
  • Model-Based Programming (ECSE 223)
  • Introduction to Software Engineering (ECSE 321)
  • Software Requirements Engineering (ECSE 326)

  • Teaching assistant at McGill University (Winter 2019)
  • Introduction to Software Engineering (ECSE 321)
  • Model-Based Programming (ECSE 223)
×

    Teaching assistant at McGill University (Fall 2018)
  • Introduction to Software Engineering (ECSE 321)
  • Software Requirements Engineering (ECSE 326)
×

    Software Analyst (Dec 2013 - May 2017)
  • Provided consultancy in the module of SAP Human Resources to a multinational energy conglomerate
  • Developed reports and objects using ABAP programming language

WHERE I WORK

Montréal, Québec, Canada
Email: rijul.saini@mail.mcgill.ca

Swing by for a cup of , or leave me a note:

To the top

Follow Me

Copyrights © 2021 All Rights Reserved by Rijul Saini