Out of sight, out of mind? How vulnerable dependencies affect open-source projects

GAA Prana, A Sharma, LK Shar, D Foo… - Empirical Software …, 2021 - Springer
Context Software developers often use open-source libraries in their project to improve
development speed. However, such libraries may contain security vulnerabilities, and this …

On the discoverability of npm vulnerabilities in node. js projects

M Alfadel, DE Costa, E Shihab, B Adams - ACM Transactions on …, 2023 - dl.acm.org
The reliance on vulnerable dependencies is a major threat to software systems.
Dependency vulnerabilities are common and remain undisclosed for years. However, once …

Towards automatically repairing compatibility issues in published Android apps

Y Zhao, L Li, K Liu, J Grundy - … of the 44th International Conference on …, 2022 - dl.acm.org
The heavy fragmentation of the Android ecosystem has led to severe compatibility issues
with apps, including those that crash at runtime or cannot be installed on certain devices but …

Automatic Android deprecated-API usage update by learning from single updated example

SA Haryono, F Thung, HJ Kang, L Serrano… - Proceedings of the 28th …, 2020 - dl.acm.org
Due to the deprecation of APIs in the Android operating system, developers have to update
usages of the APIs to ensure that their applications work for both the past and current …

An iot digital twin for cyber-security defence based on runtime verification

JD de Hoz Diego, A Temperekidis, P Katsaros… - … Applications of Formal …, 2022 - Springer
A security decoupling approach for IoT device communications is presented, based on a
Digital Twin with runtime verification capabilities. The solution proposed assumes that a …

Android API field evolution and its induced compatibility issues

T Mahmud, M Che, G Yang - Proceedings of the 16th ACM/IEEE …, 2022 - dl.acm.org
Background: The continuous evolution of the Android operating system necessitates regular
API updates, which may affect the functionality of Android apps. Recent studies investigated …

AndroEvolve: Automated Android API update with data flow analysis and variable denormalization

SA Haryono, F Thung, D Lo, L Jiang, J Lawall… - Empirical Software …, 2022 - Springer
The Android operating system is frequently updated, with each version bringing a new set of
APIs. New versions may involve API deprecation; Android apps using deprecated APIs need …

API Deprecation: A Systematic Mapping Study

L Bonorden, M Riebisch - 2022 48th Euromicro Conference on …, 2022 - ieeexplore.ieee.org
Application Programming Interfaces (APIs) are the prevalent interaction method for software
modules, components, and systems. As systems and APIs evolve, an API element may be …

Detecting android api compatibility issues with api differences

T Mahmud, M Che, G Yang - IEEE Transactions on Software …, 2023 - ieeexplore.ieee.org
Android application programming interface (API) enables app developers to harness the
functionalities of Android devices by interfacing with services and hardware using a …

REPFINDER: Finding replacements for missing APIs in library update

K Huang, B Chen, L Pan, S Wu… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Libraries are widely adopted in developing software projects. Library APIs are often missing
during library evolution as library developers may deprecate, remove or refactor APIs. As a …