Learning to recommend third-party library migration opportunities at the API level

H Alrubaye, MW Mkaouer, I Khokhlov, L Reznik… - Applied Soft …, 2020 - Elsevier
The manual migration between different third-party libraries represents a challenge for
software developers. Developers typically need to explore both libraries Application …

On the use of information retrieval to automate the detection of third-party java library migration at the method level

H Alrubaye, MW Mkaouer, A Ouni - 2019 IEEE/ACM 27th …, 2019 - ieeexplore.ieee.org
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 …

Migrationminer: An automated detection tool of third-party java library migration at the method level

H Alrubaye, MW Mkaouer, A Ouni - 2019 IEEE international …, 2019 - ieeexplore.ieee.org
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 tool …

How does library migration impact software quality and comprehension? an empirical study

H Alrubaye, D Alshoaibi, E Alomar… - … Conference on Software …, 2020 - Springer
The process of migration between different third-party software libraries, while being an
typical library reuse practice, is complex, time consuming and error-prone. Typically, during …

Recommending analogical apis via knowledge graph embedding

M Liu, Y Yang, Y Lou, X Peng, Z Zhou, X Du… - Proceedings of the 31st …, 2023 - dl.acm.org
Library migration, which replaces the current library with a different one to retain the same
software behavior, is common in software evolution. An essential part of this is finding an …

Prediction of incompatible bug numbers between versions of java open-source software based on deep fusion features

X Niu, H Tao, Q Cao, T Wang, J Wang… - Expert Systems with …, 2025 - Elsevier
The rapid iteration of Java Open-Source Software (JOSS) versions has brought functional
enhancements and performance improvements, but it has also led to incompatibility issues …

[PDF][PDF] On the performance of non-orthogonal multiple access (NOMA) using FPGA

MA Ahmed, KF Mahmmod, MM Azeez - International Journal of Electrical …, 2020 - core.ac.uk
In this paper, non-orthogonal multiple access (NOMA) is designed and implemented for the
fifth generation (5G) of multi-user wireless communication. Field-programmable gate array …

Third-party software library migration at the method-level using multi-objective evolutionary search

N Deshpande, MW Mkaouer, A Ouni… - Swarm and Evolutionary …, 2024 - Elsevier
Software developers commonly use third-party software libraries to reduce implementation
efforts and mitigate errors in their source code while building high-quality and reliable …

[PDF][PDF] A study of code change patterns for adaptive maintenance with AST analysis

O Meqdadi, S Aljawarneh - International Journal of Electrical and …, 2020 - academia.edu
Example-based transformational approaches to automate adaptive maintenance changes
plays an important role in software research. One primary concern of those approaches is …

Search-based third-party library migration at the method-level

N Deshpande, MW Mkaouer, A Ouni… - … Conference on the …, 2022 - Springer
In software development, third-party libraries are commonly used to reduce implementation
efforts and errors, while delivering high-quality, reliable and secure software. To support …