Breaking Type-Safety in Go: An Empirical Study on the Usage of the unsafe Package

Emad Shihab , Diego Elias Costa , Rabe Abdalkareem , Suhaib Mujahid
IEEE Transactions on Software Engineering 1 -1

2021
Using Others' Tests to Identify Breaking Updates

Suhaib Mujahid , Rabe Abdalkareem , Emad Shihab , Shane McIntosh
mining software repositories 466 -476

1
2020
A Machine Learning Approach to Improve the Detection of CI Skip Commits

Rabe Abdalkareem , Suhaib Mujahid , Emad Shihab
IEEE Transactions on Software Engineering 1 -1

5
2020
Class imbalance evolution and verification latency in just-in-time software defect prediction

George G. Cabral , Leandro L. Minku , Emad Shihab , Suhaib Mujahid
international conference on software engineering 666 -676

51
2019
On the impact of using trivial packages: an empirical case study on npm and PyPI

Rabe Abdalkareem , Vinicius Oda , Suhaib Mujahid , Emad Shihab
Empirical Software Engineering 25 ( 2) 1168 -1204

5
2020
An empirical study of Android Wear user complaints

Suhaib Mujahid , Giancarlo Sierra , Rabe Abdalkareem , Emad Shihab
Empirical Software Engineering 23 ( 6) 3476 -3502

4
2018
Why do developers use trivial packages? an empirical case study on npm

Rabe Abdalkareem , Olivier Nourry , Sultan Wehaibi , Suhaib Mujahid
foundations of software engineering 385 -395

132
2017
Detecting wearable app permission mismatches: a case study on Android wear

Suhaib Mujahid
foundations of software engineering 1065 -1067

5
2017
Studying Permission Related Issues in Android Wearable Apps

Suhaib Mujahid , Rabe Abdalkareem , Emad Shihab
international conference on software maintenance 345 -356

4
2018
Examining user complaints of wearable apps: a case study on Android wear

Suhaib Mujahid , Giancarlo Sierra , Rabe Abdalkareem , Emad Shihab
2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft) 96 -99

12
2017
Toward using package centrality trend to identify packages in decline

Suhaib Mujahid , Diego Elias Costa , Rabe Abdalkareem , Emad Shihab
IEEE Transactions on Engineering Management 69 ( 6) 3618 -3632

21
2021
Which commits can be CI skipped?

Rabe Abdalkareem , Suhaib Mujahid , Emad Shihab , Juergen Rilling
IEEE Transactions on Software Engineering 47 ( 3) 448 -463

57
2019
On the Removal of Feature Toggles: A Study of Python Projects and Practitioners Motivations

Juan Hoyos , Rabe Abdalkareem , Suhaib Mujahid , Emad Shihab
Empirical Software Engineering 26 1 -26

12
2021
What are the characteristics of highly-selected packages? A case study on the npm ecosystem

Suhaib Mujahid , Rabe Abdalkareem , Emad Shihab
Journal of Systems and Software 198 111588 -111588

11
2023
Not all dependencies are equal: An empirical study on production dependencies in npm

Jasmine Latendresse , Suhaib Mujahid , Diego Elias Costa , Emad Shihab
1 -12

10
2022
Understanding the Helpfulness of Stale Bot for Pull-Based Development: An Empirical Study of 20 Large Open-Source Projects

SayedHassan Khatoonabadi , Diego Elias Costa , Suhaib Mujahid , Emad Shihab
ACM Transactions on Software Engineering and Methodology 33 ( 2) 1 -43

3
2023
Where to Go Now? Finding Alternatives for Declining Packages in the npm Ecosystem

Suhaib Mujahid , Diego Elias Costa , Rabe Abdalkareem , Emad Shihab
2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE) 1628 -1639

1
2023
The Journal of Systems & Software

Suhaib Mujahid , Rabe Abdalkareem , Emad Shihab

2022
Predicting the Impact of Crashes Across Release Channels

Suhaib Mujahid , Diego Elias Costa , Marco Castelluccio
arXiv preprint arXiv:2401.13667

2024
Helping or not Helping? Why and How Trivial Packages Impact the npm Ecosystem

Xiaowei Chen , Rabe Abdalkareem , Suhaib Mujahid , Emad Shihab
Empirical Software Engineering 27 -27

9
2020