About

I am a Computer Science PhD candidate at Wayne State University, working at the SEAL Lab under the supervision of Dr. Amiangshu Bosu. My research interests lie in the area of Software Engineering. I am especially interested in software security, peer code review, mining software repositories, and empirical software engineering. Currently, I am working on improving the effectiveness of peer code review in identifying software security defects. I completed my BS in Computer Science and Engineering from Bangladesh University of Engineering and Technology.

Research

Improving the Effectiveness of Code Reviews in Identifying Security Defects

The project aims at improving the effectiveness of code review in identifying security defects. With this goal, we are using code review data from several Open Source Software (OSS) projects to analyze the characteristics of code reviews that can successfully identify security defects. With the knowledge of this study, we aim to identify better strategies to do security code review.


Real-Time Identification of Potential Security Vulnerability Occurance

This project aims at identifying a potential security vulnerability once the vulnerable code change appears in code review. With this goal, we are building machine learning-based models to automatically identify a code review as soon as a security concern appears in the code review discussion.


Identifing the Differences in Expressions of Sentiments during Code Reviews

This study identifies the differences in expressions of sentiments between male and female developers during various software engineering tasks. With this goal, we mined the code review repositories of six popular OSS projects. We used a semi-automated approach leveraging the name as well as multiple social networks to identify the gender of a developer. Using SentiSE, a customized and state-of-the-art sentiment analysis tool for the software engineering domain, we classify each communication as negative, positive, or neutral. We also compute the frequencies of sentiment words, emoticons, and expletives used by each developer. Our results suggest that the likelihood of using sentiment words, emoticons, and expletives during code reviews varies based on the gender of a developer.

Publications

 ESEC/FSE'2021  Rajshakhar Paul, "Improving the Effectiveness of Peer Code Review in Identifying Security Defects." In Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), pp. 1645-1649. Athens, Greece, 2021.

 ICSE'2021  Rajshakhar Paul, Asif Kamal Turzo, and Amiangshu Bosu. "Why Security Defects Go Unnoticed during Code Reviews? A case-control study of the Chromium OS project." In IEEE/ACM 43rd International Conference on Software Engineering (ICSE), pp. 1373-1385. Madrid, Spain, 2021.

 ICSE'2021  Rajshakhar Paul, Asif Kamal Turzo, and Amiangshu Bosu. "A Dataset of Vulnerable Code Changes of the Chromium OS project." In IEEE/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), pp. 244-245. Madrid, Spain, 2021.

 SANER'2019  Rajshakhar Paul, Amiangshu Bosu, and Kazi Zakia Sultana. "Expressions of sentiments during code reviews: Male vs. female." In IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 26-37. Hangzhou, China, 2019.

 SocInfo'2015  Himel Dev, Mohammed Eunus Ali, Jalal Mahmud, Tanmoy Sen, Madhusudan Basak, and Rajshakhar Paul. "A real-time crowd-powered testbed for content assessment of potential social media posts." In International Conference on Social Informatics, pp. 136-152. Beijing, China, 2015.

 ICCIT'2014  Shibbir Ahmed, Rajshakhar Paul, and Abu Sayed Md Latiful Hoque. "Knowledge discovery from academic data using Association Rule Mining." In 17th international conference on computer and information technology (ICCIT), pp. 314-319. Dhaka, Bangladesh, 2014.

Recent News

  • June 2021: My doctoral research proposal has been accepted at ESEC/FSE 2021. Preprint here.
  • May 22-27, 2021: Attended ICSE 2021 (Virtual). Presented our work.
  • January, 2021: Worked as a Shadow PC Member at MSR 2021.
  • December, 2020: Worked as an Additional Reviewer at ICSE 2021 Demonstrations Track.
  • December 15, 2020: Our work on "Why Security Defects Go Unnoticed during Code Reviews?" has been accepted at ICSE 2021. Preprint here.
  • November 8-12, 2020: Attended virtual ESEC/FSE 2020. Participated as a Student Volunteer.
  • March 26, 2020: Passed the PhD Qualifying Exam.
  • February 25, 2019: Presented a talk on our paper at SANER 2019.
  • February 24-27, 2019: Attended SANER 2019 in Hangzhou, China.
  • November 30, 2018: Our paper on identifying differences in expression of sentiments during code review has been accepted to SANER 2019. Preprint here.

Contact

Location:

5057 Woodward Ave., Suite# 3105
Detroit, MI 48202

Designed by BootstrapMade