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 …

Semantic correctness of dependence-based slicing for interprocedural, possibly nonterminating programs

AN Masud, B Lisper - ACM Transactions on Programming Languages …, 2021 - dl.acm.org
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 …

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 …

Static backward program slicing for safety-critical systems

H Khanfar, B Lisper, AN Masud - … –Ada-Europe 2015: 20th Ada-Europe …, 2015 - Springer
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 …

[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 …

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 …

Demand-driven static backward slicing for unstructured programs

H Khanfar, B Lisper, S Mubeen - 2019 - diva-portal.org
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 …

On the computation of interprocedural weak control closure

AN Masud, B Lisper - Proceedings of the 31st ACM SIGPLAN …, 2022 - dl.acm.org
Many program analysis techniques depend on capturing the control dependencies of the
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 …

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 …