rabeRabe Abdalkareem is a Ph.D. candidate in the department of computer science and software engineering at Concordia University supervised by Dr. Emad Shihab and Dr. Juergen Rilling‎. I received my MSc. in Computer Science from Concordia University. My research interests and expertise are in Software Engineering, with a special interest in Crowdsourcing in Software Engineering (e.,g. Stack Overflow and npm), Empirical Software Engineering, Mining Software Repositories, and Software Ecosystems. In particular, I leverage historical project data and apply Data Mining, Machine Learning, and Statistical Analysis techniques in order to better understand what and how software practitioners use the crowd and build techniques to help them effectively take advantage of these crowd resources.

 

Publications

 

  • S. Mujahid, R. Abdalkareem, and E. Shihab.  “Studying Permission Related Issues in Android Wearable Apps”,  In Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution (ICSME’18), Accepted 2018.
  • S. Mujahid, G. Sierra, R. Abdalkareem, E. Shihab, and W. Shang, “An Empirical Study of Android Wear User Complaints”,  Springer’s Journal of Empirical Software Engineering, Accepted 2018.
  • R. Abdalkareem, O. Nourry, S. Wehaibi, S. Mujahid, and E. Shihab, “Why Do Developers Use Trivial Packages? An Empirical Case Study on npm”, In Proceedings of the 11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE’17), Accepted 2017.
  • R. Abdalkareem, “Reasons and Drawbacks of using Trivial  npm  Packages: The Developers’ Perspective”, In Proceedings of the 11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE’17), Student Research Competition, Accepted 2017. PDF
  • E. Maldonado, R. Abdalkareem, E. Shihab and A. Serebrenik.  “An Empirical Study On the Removal of Self-Admitted Technical Debt”,  In Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME’17), Accepted 2017.
  • R. Abdalkareem, E. Shihab, and J. Rilling, “What Do Developers Use the Crowd For? A Study Using Stack Overflow”,  Special Issue on Crowdsourcing for Software Engineering, IEEE Software, 34 (2) (2017), pp. 53–60.
  • R. Abdalkareem, E. Shihab, and J. Rilling, “On code reuse from StackOverflow: An exploratory study on Android apps”, Elsevier’s Journal of Information and Software Technology, Accepted 2017.
  • S. Mujahid, G. Sierra, R. Abdalkareem, E. Shihab, W. Shang, “Examining User Complaints of Wearable Apps: A Case Study on Android Wear”,  Proceedings of 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft 2017).

Posters

  • R. Abdalkareem, O. Nourry, S. Wehaibi, and E. Shihab, “Reasons and Drawbacks of using Trivial npm Packages: The Developers’ Perspective” at Consortium for Software Engineering Research, Fall 2016 Meeting, Markham, Toronto, Canada, 2016 [Best Postercup].

Talks

  • “Which Commits Can Be CI Skipped?”, at Consortium for Software Engineering Research, Fall 2017 Meeting, Markham, Ontario, Canada, 2017.
  • “Beyond Traditional Software Development: Studying the Role of Reusing Crowdsource Knowledge in Software Development”, Concordia University, Montreal, Quebec, Canada, 2017.

Service

  • Student Forum Chair: OSS’19 – 15th International Conference on Open Source Systems.
  • Social Media Co-Chairs: SANER’19 – 26th IEEE International Conference on Software Analysis, Evolution and Reengineering.
  • Social Media Chairs: CSER’18 – Consortium for Software Engineering Research 2018 Fall Meeting.
  • PC Member: SANER’19 – 26th IEEE International Conference on Software Analysis, Evolution and Reengineering (main research).
  • Reviewer: EMSE ’18 –Springer’s Journal of Empirical Software Engineering.
  • Sub-reviewer: TSE’18 – IEEE Transactions on Software Engineering.
  • Sub-reviewer: ESEM’18 – 12th International Symposium on Empirical Software Engineering and Measurement (main research).
  • Sub-reviewer: ICPC’18 – 26th IEEE International Conference on Program Comprehension (main research).
  • Sub-reviewer: MSR’18 – The 15th International Conference on Mining Software Repositories (main research).
  • Sub-reviewer: SANER’18 – 25th IEEE International Conference on Software Analysis, Evolution and Reengineering (main research).
  • Sub-reviewer: IEEE Software’17 – IEEE Software.
  • Sub-reviewer: ICPC’17 – 25th IEEE International Conference on Program Comprehension (main research).
  • Sub-reviewer: EMSE ’17 –Springer’s Journal of Empirical Software Engineering.
  • Sub-reviewer: ICPC’16 – 24th IEEE International Conference on Program Comprehension (main research).
  • Sub-reviewer: EMSE ’16 –Springer’s Journal of Empirical Software Engineering.

Student Volunteer

  • The 11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering  (ESEC/FSE’17), Paderborn, Germany.
  • The 36th CHI 2018 Conference on Human Factors in Computing Systems (CHI’18), ACM SIGCHI,  Montreal, QC, Canada.

Teaching Assistant

  • SOEN 341: Software Process (Fall 2018).
  • SOEN-691E: Software Re-engineering (Winter 2018).
  • SOEN-691E: Software Re-engineering (Winter 2017).
  • SOEN-691E: Software Re-engineering (Winter 2016).

Awards

  • ACM SIGSOFT CAPS Award 2017.
  • Concordia University Conference and Exposition Award.
  • ACM SIGSOFT Student Research Competition (SRC) Award.

Contact

Email: rab_abdu [at] encs [dot] concordia [dot] ca
1455 De Maisonneuve Blvd. West. EV 8.150 Montreal, Quebec, Canada H3G 1M8