no code implementations • 18 Jul 2019 • Hussein Alrubaye, Deema Alshoaibi, Eman Alomar, Mohamed Wiem Mkaouer, Ali Ouni
The migration process between different third-party software libraries is hard, complex and error-prone.
Software Engineering
1 code implementation • 5 Jul 2019 • 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.
no code implementations • 7 Jun 2019 • Hussein Alrubaye, Mohamed Wiem Mkaouer, Igor Khokhlov, Leon Reznik, Ali Ouni, Jason Mcgoff
The manual migration between different third-party libraries represents a challenge for software developers.
no code implementations • 2 Jun 2019 • Hussein Alrubaye, Mohamed Wiem Mkaouer, Ali Ouni
In this paper, we introduce a novel mining approach that extracts existing instances of library method replacements that are manually performed by developers for a given library migration to automatically generate migration patterns in the method level.
Software Engineering