6 papers
Refactoring Practices in the Context of Modern Code Review: An Industrial Case Study at Xerox
Eman Abdullah AlOmar, Hussein AlRubaye, Mohamed Wiem Mkaouer +2
Modern code review is a common and essential practice employed in both industrial and open-source projects to improve software quality, share knowledge, and ensure conformance with…
MigrationMiner: An Automated Detection Tool of Third-Party Java Library Migration at the Method Level
Hussein Alrubaye, Mohamed Wiem Mkaouer, Ali Ouni
In this paper we introduce, MigrationMiner, an automated tool that detects code migrations performed between Java third-party library. Given a list of open source projects, the too…
How Does API Migration Impact Software Quality and Comprehension? An Empirical Study
Hussein Alrubaye, Deema Alshoaibi, Eman Alomar +2
The migration process between different third-party software libraries is hard, complex and error-prone. Typically, during a library migration process, developers opt to replace me…
Learning to Recommend Third-Party Library Migration Opportunities at the API Level
Hussein Alrubaye, Mohamed Wiem Mkaouer, Igor Khokhlov +3
The manual migration between different third-party libraries represents a challenge for software developers. Developers typically need to explore both libraries Application Program…
On the Use of Information Retrieval to Automate the Detection of Third-Party Java Library Migration at the Method Level
Hussein Alrubaye, Mohamed Wiem Mkaouer, Ali Ouni
The migration process between different third-party libraries is hard, complex and error-prone. Typically, during a library migration, developers need to find methods in the new li…
Comparison of block-based and hybrid-based environments in transferring programming skills to text-based environments
Hussein Alrubaye, Stephanie Ludi, Mohamed Wiem Mkaouer
Teachers face several challenges when presenting the fundamental concepts of programming in the classroom. Several tools are introduced to give a visual dimension to support the le…