Open Access
ARTICLE
QIMIG: A Quantum-Inspired Evolutionary Framework for Software Library Migration
1 School of Management, University of Shanghai for Science and Technology, Shanghai, China
2 Shanghai Key Laboratory of Computer Software Testing & Evaluating, Shanghai, China
3 Shanghai Development Center of Computer Software Technology, Shanghai, China
* Corresponding Author: Zijie Huang. Email:
Computers, Materials & Continua 2026, 88(3), 32 https://doi.org/10.32604/cmc.2026.084179
Received 17 April 2026; Accepted 21 May 2026; Issue published 23 July 2026
Abstract
Automated library migration reduces refactoring costs but challenges traditional evolutionary algorithms, which often suffer from premature convergence and poor recall in sparse, complex API mapping spaces. To address this, we propose QIMIG, a multi-objective optimization framework integrating quantum-inspired encoding with quality-aware and greedy heuristic filtering. QIMIG utilizes a probabilistic Q-bit representation to maintain population diversity and avoid local optima. Simultaneously, its heuristic components leverage historical usage context to filter semantic noise and guide the search toward valid mappings. Evaluated on 9 real-world migration rules derived from 57,447 open-source projects, QIMIG statistically significantly outperforms state-of-the-art baselines such as UNSGA-III. The framework achieves a global mean F1-score of 0.92, exceeding the best-performing baseline by an absolute margin of 0.05, and demonstrates strong stability in resolving complex mapping structures.Keywords
Modern software development relies heavily on third-party libraries [1], which inevitably evolve or become deprecated [2]. This necessitates library migration, the process of replacing an outdated library with a maintained alternative while preserving software behavior [3,4]. Manually identifying mappings between the source and target Application Programming Interfaces (APIs) is labor-intensive and error-prone [5].
The core challenge of automated library migration is the complexity of API mapping, which frequently involves many-to-many relationships [6]. A single source function call may require a sequence of target method calls or parameter transformations. Consequently, the search space for potential mappings is vast, discrete, and grows exponentially with the target library size, rendering the discovery of semantically equivalent and syntactically correct mappings a non-trivial optimization problem [7].
Researchers have adopted Search-Based Software Engineering (SBSE) techniques, utilizing evolutionary algorithms like Genetic Algorithms (GA) and UNSGA-IIIto explore this mapping space [8–10]. These methods model library migration as an optimization problem that maximizes code similarity and minimizes structural distance, discovering valid migrations through iterative population evolution.
Despite this progress, existing evolutionary approaches face two significant limitations in complex scenarios. First, they are inefficient in spaces where valid mappings are scarce. Standard stochastic evolutionary operators lack structural guidance, frequently failing to locate sparse valid regions and producing structurally close but functionally incorrect solutions. Second, traditional algorithms suffer from premature convergence. They rapidly lose population diversity and become trapped in local optima, resulting in low recall and missed valid API mappings.
To overcome these limitations, we propose QIMIG (Quantum-Inspired MIGration), a tailored optimization framework built upon the UNSGA-III architecture. QIMIG addresses sparsity and convergence through two domain-aware mechanisms. First, it utilizes a quantum-inspired encoding and rotation strategy. By employing simulated Q-bits to represent selection probabilities, the algorithm maintains a superposition of states, preserving diversity and preventing premature convergence. Second, we integrate a Quality-Aware Heuristic Filter. This mechanism dynamically evaluates candidates against a consensus-based threshold, filtering out semantic noise and guiding the search toward valid regions with high precision.
The main contributions of this paper are summarized as follows:
• We propose QIMIG, a multi-objective optimization framework for library migration that integrates quantum rotation gates with reference-point-based selection to balance convergence and diversity in high-dimensional objective spaces.
• We design a novel quality-aware heuristic filtering operator that leverages a dynamic average threshold to filter semantic noise and locate valid mappings in sparse solution spaces without sacrificing recommendation precision.
• We conduct a rigorous evaluation demonstrating that QIMIG statistically significantly outperforms state-of-the-art baselines, achieving a global mean F1-score of 0.92, surpassing the best baseline by a margin of 0.05, and exhibiting strong stability on complex mapping tasks.
This section surveys the literature relevant to our study across three categories: automated library migration techniques, search-based software engineering (SBSE) for code transformation, and quantum-inspired evolutionary computation.
2.1 Automated Library Migration and API Mapping
The challenge of library migration has shifted from rule-based matching to data mining and learning methodologies. Initial research mined historical client application changes. Nguyen et al. [11,12] analyzed large repositories to mine library replacement trends and API usage patterns. Data-driven methods face difficulties with combinatorial sparsity. Valid mappings are scarce compared to invalid combinations, causing existing techniques to confuse sparse valid signals with semantic noise and produce functionally incorrect recommendations. To improve precision, recent studies adopted multi-metric ranking. He et al. [13] evaluated libraries based on popularity, while Zhang et al. [14] integrated label correlations to capture functional domains, outperforming frequency-based methods.
To address data scarcity, researchers examine library code and documentation directly. Pandita et al. [15] inferred method specifications from API documentation. Gu et al. [16] utilized sequence- to-sequence neural networks to treat migration as machine translation. Learning models require massive aligned corpora and struggle when target structures differ from the source. To manage structural complexity, Tang et al. [17] developed static dependency detection for C/C++. Large Language Models (LLMs) offer an alternative paradigm. Wang et al. [18] used LLMs to recommend unseen APIs, and Pan et al. [19] applied Chain-of-Thought prompting for feature analysis. These methods require verification to prevent hallucinated dependencies [20].
2.2 Search-Based Approaches for API and Library Migration
SBSE [7] formulates software engineering challenges as optimization tasks. API migration is modeled to maximize usage context similarity while minimizing structural distance. Kebir et al. [21] demonstrated the viability of evolutionary search for code transformation using genetic programming. Deshpande et al. [8] applied UNSGA-III to balance type compatibility and text similarity during library migration. Standard evolutionary algorithms rely on domain-blind stochastic operators like polynomial mutation. In settings where valid mappings are scarce, this creates a recommendation redundancy with structurally incorrect mappings. QIMIG resolves this by utilizing a hybrid quantum-metric guidance approach and a Quality-Aware Heuristic Filter to prioritize structurally consistent APIs and prune low-utility candidates.
2.3 Quantum-Inspired Evolutionary Algorithms in SE
Quantum-Inspired Evolutionary Algorithms (QIEAs) integrate quantum mechanics concepts, such as Q-bits, into evolutionary computation. Han and Kim [22] established that representing solutions as probabilistic Q-bits maintains a superposition of states, preserving population diversity better than binary representations. In software engineering, QIEAs have improved combinatorial optimization. Naik et al. [23] applied QIPSO-WSA to enhance energy efficiency in edge computing scheduling. QIEAs also accelerate convergence in test suite minimization [24] and code generation [25].
The application of QIEAs to library migration remains limited. Standard QIEAs treat the rotation gate as a generic diversity-preserving operator; QIMIG fundamentally differs by embedding domain-specific usage correlation directly into the rotation direction. Rather than rotating toward an arbitrary best solution, QIMIG’s gate uses the normalized profit gradient to push probability mass toward historically validated mappings. This transforms the quantum encoding from a passive diversity mechanism into an active structural guidance system. Furthermore, QIMIG introduces a Quality-Aware Heuristic Filter to evaluate the Consensus Profit of selected APIs, reducing solution redundancy and mitigating false-positive saturation.
In contrast to recent hybrid evolutionary approaches for software engineering, e.g., QIPSO-WSA for edge scheduling [23] or quantum-accelerated test minimization [24] which combine quantum-inspired operators with problem-agnostic local search, QIMIG’s heuristic filter is consensus-aware: it dynamically thresholds candidates against the global profit distribution rather than applying a fixed cutoff. This distinction is critical in sparse API mapping spaces, where static thresholds either over-prune valid mappings or under-filter semantic noise.
To address the limitations of stochastic search, we analyze a migration task from json to gson (Fig. 1). In this task, endpoints.isEmpty() and node.put() must transform into endpoints.isJsonNull() and node.add(). Standard lexical matching fails because isEmpty and isJsonNull share no common tokens.

Figure 1: A complex migration task between json and gson.
To further illustrate the diversity of migration patterns, consider slf4j

Figure 2: A migration task between slf4j and log4j illustrating parameter-type transformation.
3.1 Mapping Discontinuity and Precision Bottleneck
The combinatorial complexity of the mapping space is substantial. As quantified in Table 1, the number of candidate mappings

3.2 Foundations of Quantum-Inspired Representation
We use Q-bits to manage complex discrete optimization. A Q-bit exists in a state of superposition:
The step size
4.1 Dataset and Input Configurations
To ensure reproducibility and facilitate a rigorous comparison with the state-of-the-art, we utilized the benchmark dataset provided in the replication package of Deshpande et al. [8]. We loaded the pre-processed optimization instances from the provided artifacts rather than reconstruct the data mining pipeline.
The original dataset was constructed by mining migration traces from 57,447 open-source Java projects hosted on GitHub. It captures real-world instances where developers manually replaced a library with a newer alternative, ensuring the ground truth reflects actual developer intent.
4.1.1 Input Schemes and Profit Calculation
We treat the library migration task as a 0–1 Knapsack Problem. In the context of the Knapsack formulation, each candidate mapping is assigned a profit value representing its likelihood of correctness. The benchmark provides three distinct input schemes, creating different search schemes:
• CO (Call Occurrence): The profit is derived solely from the historical co-occurrence frequency of the method pair in the mined projects.
• MS + DS (Signature + Documentation): The profit is calculated based on lexical (Method Signature) and semantic (Documentation) similarities. This is useful when historical data is sparse but introduces noise from natural language ambiguity.
• ALL (Hybrid): An aggregation of CO, MS, and DS scores.
Our Configuration. In our preliminary experiments (and consistent with the baseline findings), the CO scheme provided the most distinct signals for evolutionary search, whereas MS+DS and ALL introduced conflicting noise that hampered convergence. Consequently, our primary evaluation and head-to-head comparisons focus on the CO configuration.
Why MS + DS and ALL degrade performance. The MS+DS scheme relies on lexical token overlap and documentation semantic similarity. These signals suffer from two sources of noise in the context of method-level migration. First, natural language documentation is often terse and ambiguous; two methods with similar Javadoc descriptions may serve entirely different functional roles (e.g., close() in I/O utilities vs. close() in database connectors). Second, lexical similarity favors syntactically related method names even when their behavioral contracts differ. For example, in the json
Profit Calculation Example. Table 2 contrasts the profit values assigned by the three schemes to a representative candidate mapping in the json

The dataset comprises 9 distinct migration rules (Source
The scale columns quantify the combinatorial complexity of each migration task. Candidates (
Our objective is to identify an optimal selection from a pre-constructed candidate set
4.2.1 Multi-Objective Optimization Targets
QIMIG simultaneously optimizes two conflicting objectives to balance functional coverage and solution parsimony: maximize
4.2.2 Decision Space and Variable Constraints
The decision space is defined as a
Consider a simplified candidate set
The current 0–1 knapsack formulation models API migration primarily as a selection problem driven by co-occurrence frequency. While this captures the dominant pattern of direct method replacement, it does not explicitly represent higher-level migration patterns such as (i) data type transformation, where a source type must be wrapped or converted before a target method can accept it; (ii) encapsulation, where a sequence of source calls is replaced by a single higher-order target API; and (iii) consolidation, where multiple source methods are merged into one target method. These patterns are rare in our ground truth (affecting less than 5% of the mappings across the nine rules), and their effects are partially absorbed by the many-to-many structure of the candidate set. Nonetheless, we acknowledge this as a structural limitation and identify explicit pattern-aware encoding as a direction for future work.
Fig. 3 illustrates the closed-loop pipeline of the QIMIG framework, operating in three primary phases. Initially, a hybrid initialization procedure combines uniformly observed quantum states with profit-guided greedy candidates to embed prior consensus knowledge into the starting population. The search then enters a quantum-heuristic hybrid iteration, generating candidates via probabilistic observation and deterministic Greedy Heuristic Infill. A dual-stage repair module resolves structural conflicts and prunes substandard mappings. Refined solutions are evaluated against multi-objective targets, enabling reference-point-based elite selection. These elite solutions and consensus-driven pseudo-gradients guide the quantum rotation gate to update probability amplitudes. Finally, the framework extracts the elite subset from the Pareto front to output the optimal mapping recommendation.

Figure 3: The overall architecture and iterative workflow of the QIMIG framework.
QIMIG uses a probabilistic representation based on qubits, defined by probability amplitudes satisfying
The quantum initialization sets
4.3.2 Quality-Aware Heuristic Filter
To prevent over-filling, the repair operator incorporates a Quality-Aware Heuristic Filter. It evaluates the Consensus Profit (
The deterministic greedy heuristic infill takes the consensus profit vector
4.3.3 Consensus-Guided Phase Update
The quantum rotation gate directs the search toward high-consensus regions via a dual-guidance strategy. The phase angle updates according to
The pseudo-gradient computation derives the heuristic bias
The reference-point-based elite selection archives non-dominated solutions and ranks them using the UNSGA-III mechanism. The objective space is normalized and projected onto Das-Dennis reference directions with
4.3.4 Quantum-Heuristic Hybrid Generation
QIMIG balances global exploration and local exploitation using the Quantum-Heuristic Hybrid Ratio (
4.3.5 Evolutionary Iteration and Solution Refinement
Algorithm 1 outlines QIMIG’s iterative operations. The process starts by collapsing continuous quantum states into binary vectors via probabilistic sampling and heuristic infill (Line 6). A dual-stage repair mechanism maintains feasibility (Lines 8 and 9): the ConflictRepair operator resolves signature inconsistencies using the conflict matrix

The conflict matrix
Following refinement, the framework evaluates multi-objective fitness for profit maximization (
We empirically evaluate the QIMIG framework to assess its ability to overcome sparsity and premature convergence in complex library migrations, guided by three research questions (RQs).
RQ1: How does QIMIG perform compared to state-of-the-art approaches?
Motivation: Existing evolutionary algorithms for automated library migration often struggle with the trade-off between precision and recall. We investigate whether QIMIG significantly improves upon established baselines, particularly regarding the F1-score.
Approach: We compare QIMIG against 14 baseline algorithms using raw outputs or code from the benchmark dataset [8]. Baselines include multi-objective algorithms (e.g., AGE-MOEA, MOEA/D, NSGA-II) and single-objective meta-heuristics (e.g., GA, PSO, SA, ACO). We evaluate precision, recall, F1-score, HV, and ED across 9 tasks, employing Wilcoxon signed-rank tests for statistical significance.
RQ2: What is the contribution of the core components?
Motivation: We evaluate the individual contributions of the quantum-inspired encoding and the quality-aware heuristic filtering to determine if their combination provides synergistic effects.
Approach: We conduct an ablation study comparing the full QIMIG framework against variants that remove or replace specific components. We evaluate the marginal gain in the F1-score provided by the quantum-inspired encoding, the quality-aware heuristic filter, and metric-aware greedy repair.
RQ3: How do key hyperparameters affect convergence and robustness?
Motivation: We assess how key hyperparameters, specifically the Quantum-Heuristic Hybrid Ratio (
Approach: We perform a sensitivity analysis by varying
5.1 Baselines and Comparison Scope
To evaluate QIMIG, we benchmark it against state-of-the-art SBSE algorithms categorized by their data sources. The historical baselines group consists of seven multi-objective algorithms (DBEA, GA, HypE, IBEA, MOEA/D, NSGA-II, and SMSEMOA). We derived these results by extracting raw execution outputs from the replication package of our primary baseline [8] and recalculating metrics to include the F1-score. For reproduction baselines, we reproduced the baseline method from [8] by auditing their source code. Due to implementation discrepancies, we evaluate two versions. The UNSGA-IIIRepPack version is reproduced strictly based on the author’s replication code, while the UNSGA-IIIStd version adheres to the standard theoretical description and reference direction strategies presented in their paper.
5.1.1 SOTA Baseline Reproduction
We systematically reproduced the methodology of Deshpande et al. [8]. Upon examining the execution script within their virtual machine artifact, we found structural differences between the theoretical formulation and the implementation. We evaluate two distinct versions: the author-implemented UNSGA-IIIRepPack uses a static weight vector
To guarantee experimental reliability, we enforced standardized protocols across QIMIG and all baselines. We applied an objective-driven truncation strategy that sorts non-dominated solutions based on profit maximization, extracting the top 5% of the population to compute the arithmetic mean. We also enforced a dynamic seeding protocol (
Table 3 details the configurations utilized for the QIMIG framework. The hyperparameter values were determined through systematic optimization using the Tree-structured Parzen Estimator (TPE). We adopted a high evaluation budget of 100,000 evaluations to ensure proper convergence of the multi-objective search.

We evaluate recommendation quality using True Positives (TP), False Positives (FP), and False Negatives (FN). Precision (
A recommended mapping is counted as a TP only if it exactly matches a pair listed in the ground truth. Specifically, for a candidate mapping
QIMIG is executed with a population size of 200 and a limit of 100,000 function evaluations per migration rule. To account for evolutionary stochasticity, we conduct 30 independent runs with distinct random seeds across the 9 migration tasks, reporting the mean values. For baseline comparisons, we extract performance data directly from the raw execution outputs of the benchmark dataset to eliminate implementation bias. All candidate solutions are processed using identical evaluation scripts and ground truth alignments. We assess statistical significance using the one-sided Wilcoxon signed-rank test [26] (
6.1 RQ1: Comparison with State-of-the-Art
We evaluated QIMIG and the baseline [8] across three profit calculation schemes: CO, MS+DS, and ALL. Performance degrades significantly when diverging from historical co-occurrence (CO) signals. QIMIG peaks at a Global Mean F1-score of 0.9200 on CO, but declines to 0.5535 and 0.5674 on the MS+DS and ALL schemes, respectively. The baseline exhibits a similar drop from 0.8736 (CO) to 0.5502 (MS+DS) and 0.5604 (ALL). These results indicate that for method-level migration, historical co-occurrence provides the most reliable optimization gradient. Lexical and documentation similarities in the ALL scheme introduce semantic noise that hampers the search. Importantly, the performance degradation is not unique to QIMIG: the baseline exhibits a comparable drop, and the relative ranking between the two algorithms remains consistent across all three schemes (QIMIG leads by approximately 0.05 F1 in every configuration). This confirms that restricting the main evaluation to the CO configuration does not bias conclusions in favor of QIMIG. Rather, CO provides the cleanest optimization gradient for a fair head-to-head comparison. Thus, all subsequent evaluations use the CO configuration.
6.1.2 Global Performance Analysis
Table 4 details global algorithmic performance. QIMIG ranks highest with a mean F1-score of 0.9200, exceeding the baseline by 0.0464. QIMIG also achieves a HV of 0.8888 and an ED of 0.1107, outperforming the baseline (HV 0.8013, ED 0.1792). This confirms the quantum-inspired encoding effectively improves Pareto front approximation over traditional operators.

A Wilcoxon signed-rank test confirms statistical significance (

In terms of global statistical robustness, across 30 independent runs, QIMIG exhibits tight confidence intervals for all primary metrics: F1-score
6.1.3 Representative Case Study
To illustrate how QIMIG facilitates real-world migration in practice, we examine two contrasting tasks. In json-simple
In contrast, for json
In terms of per-task stability, QIMIG exhibits low variance across individual tasks. Over 30 independent runs, the per-task SD of the F1-score is below 0.01 for all nine migration rules (e.g.,
Among the nine migration tasks, easymock
RQ1 Summary. QIMIG outperforms state-of-the-art baselines in recommendation accuracy and multi-objective optimization, achieving a peak global mean F1-score of 0.9200, a precision of 0.9624, a recall of 0.9262, an HV of 0.8888, and an ED of 0.1107, demonstrating superior or equal performance in 7 out of 9 migration scenarios.
We compared QIMIG against three variants: No_Quantum (standard binary encoding), No_Filter (no Quality-Aware Heuristic Filter), and No_Greedy (randomized repair strategy). Table 6 details the results.

Diversity and Exploration: The Quantum Component. The quantum-inspired representation is the primary driver of search efficacy. The No_Quantum variant shows severe degradation (effect size 0.5825,
Precision and Denoising: The Quality-Aware Heuristic Filter. Removing the filter exposes a recommendation redundancy. While overall F1-score impact is moderate (
Convergence and Guidance: Greedy Heuristic Infill. The No_Greedy variant confirms the need for directional guidance in sparse regions. It exhibits a large effect size (0.5635), with F1-score reductions such as 0.9808 to 0.7011 (
RQ2 Summary. The ablation results confirm all three components are statistically indispensable. The Quantum-Inspired Encoding drives global exploration, the Greedy Heuristic Infill provides directional guidance in sparse regions, and the Quality-Aware Heuristic Filter ensures high precision by denoising. Removing any component degrades performance in complex scenarios.
6.3 RQ3: Parameter Sensitivity Analysis
In Fig. 4, We evaluated the sensitivity of the Quantum-Heuristic Hybrid Ratio (

Figure 4: Sensitivity analysis of the QIMIG framework. (a) The impact of the quantum-heuristic hybrid ratio (
Impact of Quantum-Heuristic Hybrid Ratio (
Impact of Population Size (
RQ3 Summary. While the Quantum-Heuristic Hybrid Ratio (
The QIMIG framework exhibits three primary limitations. First, its reliance on historical co-occurrence data creates a cold-start problem for newly released libraries, forcing a fallback to noisy lexical similarities. This dependency introduces a historical bias: the mined ground truth reflects patterns prevalent in the 57,447 repositories analyzed, which may include outdated coding practices or even erroneous migrations that were never corrected. Consequently, QIMIG may inherit noise from historical patterns when co-occurrence signals are strong but semantically misleading. Future work will integrate confidence scoring based on repository quality metrics to mitigate this bias. Second, static analysis cannot capture dynamic runtime behaviors or complex dependency injections, necessitating manual verification of recommended sequences. Third, the algorithm requires preliminary empirical tuning due to its sensitivity to the hybrid ratio
Construct validity may be affected by omissions in the mined ground truth, which could penalize valid alternative mappings as false positives. Internal validity is safeguarded by executing 30 independent trials with controlled random seeds, applying Wilcoxon signed-rank tests, and extracting baseline metrics directly from raw artifacts to prevent implementation bias. Finally, external validity is constrained to nine Java ecosystem migration rules; The framework’s reliance on static type signatures and method-level call graphs limits its direct applicability to dynamically typed languages (e.g., Python or JavaScript) where runtime duck typing blurs API boundaries. Moreover, all evaluated migrations involve imperative, object-oriented libraries; functional or reactive paradigms may introduce mapping structures (e.g., monadic transformations) that violate the current knapsack assumptions. Extending QIMIG to these ecosystems would require adapting the conflict matrix and profit definitions to accommodate language-specific abstraction mechanisms.
This study presents QIMIG, a multi-objective optimization framework that formulates method-level API mapping as a knapsack problem to navigate sparse combinatorial spaces. The integration of quantum-inspired encoding ensures population diversity, while heuristic filters provide directional guidance, allowing the framework to achieve a superior global mean F1-score of 0.9200. Empirical evaluations confirm its operational stability and significant advantage over established search-based baselines. Future research will integrate LLMs to extract deeper syntactic dependencies, expand support to dynamic language ecosystems, and identify explicit pattern-aware encoding for better objective comprehensibility.
Acknowledgement: None.
Funding Statement: This work was partially supported by the Shanghai Yangfan Special Project, 24YF2719900; Shanghai Soft Science Research Youth Program (25692112700); China Postdoctoral Science Foundation General Program (2024M761927); Shanghai Key Technology R&D Program “Technical Standards” Project (25DZ2201200).
Author Contributions: Methodology, Yun Liu; conceptualization, Zijie Huang; software implementation, Jinghua Zhao; validation, Jianxin Ge; formal analysis, Liang Ma; supervision, Lizhi Cai. All authors reviewed and approved the final version of the manuscript.
Availability of Data and Materials: We have made our source code, datasets, baseline implementations, and full experimental results publicly available at https://github.com/escapar/QIMIG-Replication-Package.
Ethics Approval: Not applicable.
Conflicts of Interest: The authors declare no conflicts of interest.
References
1. Kula RG, German DM, Ouni A, Ishio T, Inoue K. Do developers update their library dependencies? An empirical study on the impact of security advisories on library migration. Empir Softw Eng. 2018;23(1):384–417. doi:10.1007/s10664-017-9521-5. [Google Scholar] [CrossRef]
2. Hora A, Valente MT. Apiwave: keeping track of API popularity and migration. In: Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME); 2015 Sep 29–Oct 1; Bremen, Germany. p. 321–3. [Google Scholar]
3. Alrubaye H, Alshoaibi D, Alomar E, Mkaouer MW, Ouni A. How does library migration impact software quality and comprehension? An empirical study. In: Proceedings of the 2020 International Conference on Software and Software Reuse (ICSR); 2020 Dec 2–4; Hammamet, Tunisia. p. 245–60. [Google Scholar]
4. Tanaka H, Yamasaki K, Hirose M, Nakano T, Fan Y, Shimari K, et al. Mining for lags in updating critical security threats: a case study of Log4j library. In: Proceedings of the 2025 IEEE/ACM 22nd International Conference on Mining Software Repositories (MSR); 2025 Apr 28–29; Ottawa, ON, Canada. p. 319–23. [Google Scholar]
5. Dig D, Johnson R. The role of refactorings in API evolution. In: Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM); 2005 Sep 26–29; Budapest, Hungary. p. 389–98. [Google Scholar]
6. Zhong H, Thummalapenta S, Xie T, Zhang L, Wang Q. Mining API mapping for language migration. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE); 2010 May 1–8; Cape Town, South Africa. p. 195–204. [Google Scholar]
7. Harman M, Jones BF. Search-based software engineering. Inf Softw Technol. 2001;43(14):833–9. doi:10.1016/s0950-5849(01)00189-6. [Google Scholar] [CrossRef]
8. Deshpande N, Mkaouer MW, Ouni A, Sharma N. Third-party software library migration at the method-level using multi-objective evolutionary search. Swarm Evol Comput. 2024;84(11):101444. doi:10.1016/j.swevo.2023.101444. [Google Scholar] [CrossRef]
9. Deshpande N, Mkaouer MW, Ouni A, Sharma N. Search-based third-party library migration at the method-level. In: Proceedings of the 2022 International Conference on the Applications of Evolutionary Computation (EvoApplications); 2022 Apr 20–22; Madrid, Spain. p. 173–90. [Google Scholar]
10. Alrubaye H, Mkaouer MW, Khokhlov I, Reznik L, Ouni A, Mcgoff J. Learning to recommend third-party library migration opportunities at the API level. Appl Soft Comput. 2020;90:106140. [Google Scholar]
11. Nguyen TD, Nguyen AT, Phan HD, Nguyen TN. Exploring API embedding for API usages and applications. In: Proceedings of the 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE); 2017 May 20–28; Buenos Aires, Argentina. p. 438–49. [Google Scholar]
12. Nguyen AT, Nguyen TT, Nguyen HA, Tamrawi A, Nguyen HV, Al-Kofahi J, et al. Graph-based pattern-oriented, context-sensitive source code completion. In: Proceedings of the 2012 34th International Conference on Software Engineering (ICSE); 2012 Jun 2–9; Zurich, Switzerland. p. 69–79. [Google Scholar]
13. He H, Xu Y, Ma Y, Xu Y, Liang G, Zhou M. A multi-metric ranking approach for library migration recommendations. In: Proceedings of the 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER); 2021 Mar 9–12; Honolulu, HI, USA. p. 72–83. [Google Scholar]
14. Zhang J, Luo Q, Wu P. A multi-metric ranking with label correlations approach for library migration recommendations. In: Proceedings of the 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER); 2024 Mar 12–15; Rovaniemi, Finland. p. 183–91. [Google Scholar]
15. Pandita R, Xiao X, Zhong H, Xie T, Oney S, Paradkar A. Inferring method specifications from natural language API descriptions. In: Proceedings of the 34th International Conference on Software Engineering (ICSE); 2012 Jun 2–9; Zurich, Switzerland. p. 815–25. [Google Scholar]
16. Gu X, Zhang H, Zhang D, Kim S. DeepAM: migrate APIs with multi-modal sequence to sequence learning. In: Proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI); 2017 Aug 19–25; Melbourne, Australia. p. 3675–81. [Google Scholar]
17. Tang W, Xu Z, Liu C, Wu J, Yang S, Li Y, et al. Towards understanding third-party library dependency in c/c++ ecosystem. In: Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE); 2022 Oct 10–14; Oakland County, MI, USA. p. 1–12. [Google Scholar]
18. Wang Y, Zhang Y, Qin Z, Zhi C, Li B, Huang F, et al. ExploraCoder: advancing code generation for multiple unseen APIs via planning and chained exploration. In: Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (ACL); 2025 Jul 27–Aug 1; Vienna, Austria. p. 18124–45. [Google Scholar]
19. Pan R, Ibrahimzada AR, Krishna R, Sankar D, Wassi LP, Merler M, et al. Lost in translation: a study of bugs introduced by large language models while translating code. In: Proceedings of the IEEE/ACM 46th International Conference on Software Engineering (AsE); 2024 Oct 27–Nov 1; Sacramento, CA, USA. p. 1–13. [Google Scholar]
20. Tambon F, Moradi-Dakhel A, Nikanjam A, Khomh F, Desmarais MC, Antoniol G. Bugs in large language models generated code: an empirical study. Empir Softw Eng. 2025;30(3):65. [Google Scholar]
21. Kebir S, Borne I, Meslati D. A genetic algorithm-based approach for automated refactoring of component-based software. Inf Softw Technol. 2017;88(11):17–36. doi:10.1016/j.infsof.2017.03.009. [Google Scholar] [CrossRef]
22. Han KH, Kim JH. Quantum-inspired evolutionary algorithm for a class of combinatorial optimization. IEEE Trans Evol Comput. 2002;6(6):580–93. doi:10.1109/tevc.2002.804320. [Google Scholar] [CrossRef]
23. Naik BB, Priyanka B, Ansari MSA. Energy-efficient task offloading and efficient resource allocation for edge computing: a quantum inspired particle swarm optimization approach. Clust Comput. 2025;28:155. [Google Scholar]
24. Hussein H, Younes A, Abdelmoez W. Quantum algorithm for solving the test suite minimization problem. Cogent Eng. 2021;8(1):1882116. doi:10.1080/23311916.2021.1882116. [Google Scholar] [CrossRef]
25. Nehzati M. A quantum-inspired, biomimetic, and fractal framework for self-healing AI code generation: bridging responsible automation and emergent intelligence. Front Artif Intell. 2025;8:1662220. doi:10.3389/frai.2025.1662220. [Google Scholar] [PubMed] [CrossRef]
26. Wilcoxon F. Individual comparisons by ranking methods. Biom Bull. 1945;1(6):80–3. doi:10.2307/3001968. [Google Scholar] [CrossRef]
27. Rosenthal R, Cooper H, Hedges L. Parametric measures of effect size. Handb Res Synth. 1994;621(2):231–44. [Google Scholar]
Cite This Article
Copyright © 2026 The Author(s). Published by Tech Science Press.This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


Submit a Paper
Propose a Special lssue
View Full Text
Download PDF
Downloads
Citation Tools