Static analysis of information systems for IoT cyber security: a survey of machine learning approaches
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 …
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
JavaScript has become one of the most prevalent programming languages. Unfortunately,
some of the unique properties that contribute to this popularity also make JavaScript …
some of the unique properties that contribute to this popularity also make JavaScript …
{PolyCruise}: A {Cross-Language} dynamic information flow analysis
Despite the fact that most real-world software systems today are written in multiple
programming languages, existing program analysis based security techniques are still …
programming languages, existing program analysis based security techniques are still …
Efficiency matters: Speeding up automated testing with gui rendering inference
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 …
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
Context: Mobile applications (apps) have become deeply personal, constantly demanding
access to privacy-sensitive information in exchange for more personalized user …
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 …
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
Most programming languages support foreign language interoperation that allows
developers to integrate multiple modules implemented in different languages into a single …
developers to integrate multiple modules implemented in different languages into a single …
Declarative static analysis for multilingual programs using CodeQL
Declarative static program analysis has become one of the widely‐used program analysis
techniques. Declarative static analyzers perform three steps: creating databases of facts …
techniques. Declarative static analyzers perform three steps: creating databases of facts …
NDroid: Toward tracking information flows across multiple Android contexts
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 …
applications (or simply apps). This makes a bidirectional data flow through multiple contexts …
Ariadne: analysis for machine learning programs
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 …
increasingly used in science, where the correctness of such code is vital. Python is popular …