Pragmatic evidence of cross-language link detection: A systematic literature review

S Latif, Z Mushtaq, G Rasool, F Rustam, N Aslam… - Journal of Systems and …, 2023 - Elsevier
There is a rising trend for heterogeneous software applications involving multilingual source
code. The key focus of reverse engineers is to unravel the cross-language links (XLLs) and …

Exploring multi-programming-language commits and their impacts on software quality: An empirical study on apache projects

Z Li, X Qi, Q Yu, P Liang, R Mo, C Yang - Journal of Systems and Software, 2022 - Elsevier
Context: Modern software systems (eg, Apache Spark) are usually written in multiple
programming languages (PLs). There is little understanding on the phenomenon of multi …

Understanding bugs in multi-language deep learning frameworks

Z Li, S Wang, W Wang, P Liang… - 2023 IEEE/ACM 31st …, 2023 - ieeexplore.ieee.org
Deep learning frameworks (DLFs) have been playing an increasingly important role in this
intelligence age since they act as a basic infrastructure for an increasingly wide range of AI …

On the impact of interlanguage dependencies in multilanguage systems empirical case study on java native interface applications (JNI)

M Grichi, M Abidi, F Jaafar, EE Eghan… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Nowadays, developers are often using multiple programming languages to exploit the
advantages of each language and to reuse code. However, dependency analysis across …

Multi-programming-language commits in oss: An empirical study on apache projects

Z Li, X Qi, Q Yu, P Liang, R Mo… - 2021 IEEE/ACM 29th …, 2021 - ieeexplore.ieee.org
Modern software systems, such as Spark, are usually written in multiple programming
languages (PLs). Besides benefiting from code reuse, such systems can also take …

AXA: Cross-Language Analysis through Integration of Single-Language Analyses

T Roth, J Näumann, D Helm, S Keidel… - Proceedings of the 39th …, 2024 - dl.acm.org
Modern software is often implemented in multiple interacting programming languages.
When performing static analysis of such software, it is desirable to reuse existing single …

A Cross-Language Name Binding Recognition and Discrimination Approach for Identifiers

Y Ju, Y Tang, J Lan, X Mi… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
Software developers usually rename identifiers and propagate the renaming based on the
name binding of identifiers. Currently, software applications are usually developed using …

External dependencies in software development

A Hosry, N Anquetil - International Conference on the Quality of Information …, 2023 - Springer
Successful software requires constant modifications. To guarantee the continuous proper
functioning of the applications, developers need to understand them well, particularly by …

Change Impact Analysis and Cybersecurity Threats

M Grichi, M Abidi, F Jaafar - Proceedings of Ninth International …, 2025 - books.google.com
The evolution and alteration of software requirements are a constant phenomenon. Change
Impact Analysis (CIA) plays a crucial role in recognizing the sections of source code that are …

Change Impact Analysis and Cybersecurity Threats in Multi-language Systems: An Industrial Investigation

M Grichi, M Abidi, F Jaafar - International Congress on Information and …, 2024 - Springer
The evolution and alteration of software requirements are a constant phenomenon. Change
Impact Analysis (CIA) plays a crucial role in recognizing the sections of source code that are …