Precisely Extracting Complex Variable Values from Android Apps
M Miltenberger, S Arzt - ACM Transactions on Software Engineering and …, 2024 - dl.acm.org
Millions of users nowadays rely on their smartphones to process sensitive data through apps
from various vendors and sources. Therefore, it is vital to assess these apps for security …
from various vendors and sources. Therefore, it is vital to assess these apps for security …
Semantic correctness of dependence-based slicing for interprocedural, possibly nonterminating programs
Existing proofs of correctness for dependence-based slicing methods are limited either to
the slicing of intraprocedural programs [2, 39], or the proof is only applicable to a specific …
the slicing of intraprocedural programs [2, 39], or the proof is only applicable to a specific …
SymPas: symbolic program slicing
YZ Zhang - Journal of Computer Science and Technology, 2021 - Springer
Program slicing is a technique for simplifying programs by focusing on selected aspects of
their behavior. Current mainstream static slicing methods operate on dependence graph …
their behavior. Current mainstream static slicing methods operate on dependence graph …
Static backward program slicing for safety-critical systems
Static program slicing is a technique to detect the program parts (ie the “slice”) of the given
program possibly affecting a given property. The technique is of interest for analysing safety …
program possibly affecting a given property. The technique is of interest for analysing safety …
[HTML][HTML] Efficient computation of minimal weak and strong control closure
AN Masud - Journal of Systems and Software, 2022 - Elsevier
Control dependency is a fundamental concept in many program analyses, transformation,
parallelization, and compiler optimization techniques. An overwhelming number of …
parallelization, and compiler optimization techniques. An overwhelming number of …
Simple and efficient computation of minimal weak control closure
AN Masud - Static Analysis: 27th International Symposium, SAS …, 2020 - Springer
Control dependency is a fundamental concept in many program analyses, transformation,
parallelization, and compiler optimization techniques. An overwhelming number of …
parallelization, and compiler optimization techniques. An overwhelming number of …
Demand-driven static backward slicing for unstructured programs
Backward program slicing identifies the program parts that might influence a particular
variable at a program point. A program part (eg, a statement) can be directly influenced by …
variable at a program point. A program part (eg, a statement) can be directly influenced by …
On the computation of interprocedural weak control closure
Many program analysis techniques depend on capturing the control dependencies of the
program. Most existing control dependence algorithms either compute intraprocedural …
program. Most existing control dependence algorithms either compute intraprocedural …
Identifying Relevant Changes for Incremental Verification of Evolving Software Systems
B Chimdyalwar, A Jana, S Kumar… - … on Software Analysis …, 2022 - ieeexplore.ieee.org
Modern software verification tools are moving towards incremental verification of program
properties to ensure safety of evolving software systems. These tools analyze each and …
properties to ensure safety of evolving software systems. These tools analyze each and …
Fast and incremental computation of weak control closure
AN Masud - International Static Analysis Symposium, 2022 - Springer
Control dependence is a fundamental concept used in many program analysis techniques
such as program slicing, program debugging, program parallelization, and detecting security …
such as program slicing, program debugging, program parallelization, and detecting security …