Static analysis of information systems for IoT cyber security: a survey of machine learning approaches

I Kotenko, K Izrailov, M Buinevich - Sensors, 2022 - mdpi.com
Ensuring security for modern IoT systems requires the use of complex methods to analyze
their software. One of the most in-demand methods that has repeatedly been proven to be …

A survey of dynamic analysis and test generation for JavaScript

E Andreasen, L Gong, A Møller, M Pradel… - ACM Computing …, 2017 - dl.acm.org
JavaScript has become one of the most prevalent programming languages. Unfortunately,
some of the unique properties that contribute to this popularity also make JavaScript …

{PolyCruise}: A {Cross-Language} dynamic information flow analysis

W Li, J Ming, X Luo, H Cai - 31st USENIX Security Symposium (USENIX …, 2022 - usenix.org
Despite the fact that most real-world software systems today are written in multiple
programming languages, existing program analysis based security techniques are still …

Efficiency matters: Speeding up automated testing with gui rendering inference

S Feng, M Xie, C Chen - 2023 IEEE/ACM 45th International …, 2023 - ieeexplore.ieee.org
Due to the importance of Android app quality assurance, many automated GUI testing tools
have been developed. Although the test algorithms have been improved, the impact of GUI …

Mobile app privacy in software engineering research: A systematic mapping study

F Ebrahimi, M Tushev, A Mahmoud - Information and Software Technology, 2021 - Elsevier
Context: Mobile applications (apps) have become deeply personal, constantly demanding
access to privacy-sensitive information in exchange for more personalized user …

MiniTracker: Large-Scale Sensitive Information Tracking in Mini Apps

W Li, B Yang, H Ye, L Xiang, Q Tao… - … on Dependable and …, 2023 - ieeexplore.ieee.org
Running on host mobile applications, mini apps have gained increasing popularity these
days for its convenience in installation and usage. However, being easy to use allows mini …

Broadening horizons of multilingual static analysis: Semantic summary extraction from C code for JNI program analysis

S Lee, H Lee, S Ryu - Proceedings of the 35th IEEE/ACM International …, 2020 - dl.acm.org
Most programming languages support foreign language interoperation that allows
developers to integrate multiple modules implemented in different languages into a single …

Declarative static analysis for multilingual programs using CodeQL

D Youn, S Lee, S Ryu - Software: Practice and Experience, 2023 - Wiley Online Library
Declarative static program analysis has become one of the widely‐used program analysis
techniques. Declarative static analyzers perform three steps: creating databases of facts …

NDroid: Toward tracking information flows across multiple Android contexts

L Xue, C Qian, H Zhou, X Luo, Y Zhou… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
For performance and compatibility reasons, developers tend to use native code in their
applications (or simply apps). This makes a bidirectional data flow through multiple contexts …

Ariadne: analysis for machine learning programs

J Dolby, A Shinnar, A Allain, J Reinen - Proceedings of the 2Nd ACM …, 2018 - dl.acm.org
Machine learning has transformed domains like vision and translation, and is now
increasingly used in science, where the correctness of such code is vital. Python is popular …