Dependency Graph Mining Algorithms for Conflict Detection and Resolution in Polyglot API Ecosystems with Version Control
Keywords:
Dependency Graph Mining, API Conflict Resolution, Polyglot Programming, Version Control, Software Evolution, Multi-language RepositoriesAbstract
In increasingly heterogeneous software development environments, modern applications often depend on multiple programming languages and third-party APIs, leading to complex dependency structures. These polyglot API ecosystems introduce challenges in dependency conflict detection and resolution, especially across different version control systems. This paper proposes a novel framework leveraging dependency graph mining algorithms to detect and resolve versioning conflicts in polyglot environments. The approach integrates static code analysis, semantic version resolution, and machine learning-based pattern recognition over large-scale codebases. A prototype system was evaluated across open-source repositories featuring Java, Python, JavaScript, and Rust APIs. The results show improved accuracy and early conflict detection capabilities compared to baseline tools.
References
Raemaekers, S., van Deursen, A., & Visser, J. (2014). Semantic versioning versus breaking changes: A study of the Maven repository. IEEE Transactions on Software Engineering, 40(11), 1030–1044.
S. Bama, P. K. Maroju, S. Banala, S. Kumar Sehrawat, M. Kommineni and D. Kodi, "Development of Web Platform for Home Screening of Neurological Disorders Using Artificial Intelligence," 2025 First International Conference on Advances in Computer Science, Electrical, Electronics, and Communication Technologies (CE2CT), Bhimtal, Nainital, India, 2025, pp. 995-999, doi: 10.1109/CE2CT64011.2025.10939414.
Decan, A., Mens, T., & Claes, M. (2019). On the evolution of technical lag in the npm package dependency network. Proceedings of the 15th International Conference on Mining Software Repositories (MSR).
Li, Y., Wu, D., & Xu, B. (2022). CrossDep: Cross-language Dependency Mapping and Analysis. Empirical Software Engineering, 27(4), 1–28.
Marella, B.C.C., & Kodi, D. (2025). Fraud Resilience: Innovating Enterprise Models for Risk Mitigation. Journal of Information Systems Engineering and Management, 10(12s), 683–695.
Zimmermann, T., Nagappan, N., & Gall, H. (2018). Predicting defects using network analysis on dependency graphs. IEEE Transactions on Software Engineering, 44(4), 325–339.
Xu, Z., Liu, Y., & Wang, H. (2021). VulnLoc: Accurate Vulnerability Localization for JavaScript Packages. USENIX Security Symposium.
Palakurti, A., & Kodi, D. (2025). Building intelligent systems with Python: An AI and ML journey for social good. In Advancing social equity through accessible green innovation (pp. 1–16). IGI Global.
Kikas, R., Gousios, G., & Dumas, M. (2017). Structure and evolution of package dependency networks. Proceedings of the 14th International Conference on Mining Software Repositories (MSR), 102–112.
Bogart, C., Kästner, C., Herbsleb, J. D., & Thung, F. (2016). How to break an API: Cost negotiation and community values in three software ecosystems. Proceedings of the ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE), 109–120.
Kodi, D. (2024). Performance and Cost Efficiency of Snowflake on AWS Cloud for Big Data Workloads. International Journal of Innovative Research in Computer and Communication Engineering, 12(6), 8407–8417. https://doi.org/10.15680/IJIRCCE.2023.1206002
Bavota, G., Canfora, G., Penta, M. D., Oliveto, R., & Russo, B. (2015). The evolution of project inter-dependencies in a software ecosystem. Empirical Software Engineering, 20(3), 767–809.
Mkaouer, M. W., Kessentini, M., Bejar, J., Ouni, A., & Debbabi, M. (2020). On the use of multi-objective optimization for automated software refactoring with code semantics. Information and Software Technology, 121, 106265.
Kodi, D. (2024). Data Transformation and Integration: Leveraging Talend for Enterprise Solutions. International Journal of Innovative Research in Science, Engineering and Technology, 13(9), 16876–16886. https://doi.org/10.15680/IJIRSET.2024.1309124
McIntosh, S., Kamei, Y., Adams, B., & Hassan, A. E. (2014). An empirical study of build maintenance effort. Empirical Software Engineering, 19(6), 1585–1619.
Mukesh, V., Joel, D., Balaji, V. M., Tamilpriyan, R., & Yogesh Pandian, S. (2024). Data management and creation of routes for automated vehicles in smart city. International Journal of Computer Engineering and Technology (IJCET), 15(36), 2119–2150. doi: https://doi.org/10.5281/zenodo.14993009
Perez, D., & Livshits, B. (2020). Broken Promises: An Empirical Study of API Deprecation in the Android Ecosystem. Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering (ICSE), 800–812.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 International Journal of Computer Science and Engineering Research and Development (IJCSERD)

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.




