Control flow graphs (CFGs) are abstract program models that preserve the control flow information. They have been widely utilized for many static analyses in the past decades. Unfortunately, previous studies about the CFG construction from modern languages, such as Java, have either neglected advanced features that influence the control flow, or do not provide a correctness argument. This is a bearable issue for some program analyses, but not for formal methods, where the soundness of CFGs is a mandatory condition for the verification of safety-critical properties. Moreover, when developing open systems, i.e., systems in which at least one component is missing, one may want to extract CFGs to verify the available components. Soundness is ev...
The research presented in this thesis is based on Intra-procedural Data Flow Analysis using SOOT. SO...
Field-sensitive static analyses of object-oriented code use approximations of the computational stat...
Assessing the understandability of source code remains an elusive yet highly desirable goal for soft...
Control flow graphs (CFGs) are abstract program models that preserve the control flow information. T...
Formal verification techniques have been widely deployed as means to ensure the quality of software ...
We present an algorithm to extract control-flow graphs from Java bytecode, considering exceptional f...
Abstract. The modular analysis of control flow of incomplete Java byte-code programs is challenging,...
We present an algorithm for extracting control flow graphs from Java bytecode that captures normal a...
The most of the analyses evaluating the quality of code are derived from Control Flow Graphs -- CFG....
Understanding control ows in a computer program is essential for many software engineering tasks su...
Abstract. A control flow graph represents all the flows of control that may arise during program exe...
Language-based information flow control (IFC) is a powerful tool to discover security leaks in softw...
This paper describes a novel technique for fully automated procedure-modular verification of Java pr...
With the proliferation of concurrent software systems, automated finite state verification technique...
Field-sensitive static analyses of object-oriented code use approximations of the computational stat...
The research presented in this thesis is based on Intra-procedural Data Flow Analysis using SOOT. SO...
Field-sensitive static analyses of object-oriented code use approximations of the computational stat...
Assessing the understandability of source code remains an elusive yet highly desirable goal for soft...
Control flow graphs (CFGs) are abstract program models that preserve the control flow information. T...
Formal verification techniques have been widely deployed as means to ensure the quality of software ...
We present an algorithm to extract control-flow graphs from Java bytecode, considering exceptional f...
Abstract. The modular analysis of control flow of incomplete Java byte-code programs is challenging,...
We present an algorithm for extracting control flow graphs from Java bytecode that captures normal a...
The most of the analyses evaluating the quality of code are derived from Control Flow Graphs -- CFG....
Understanding control ows in a computer program is essential for many software engineering tasks su...
Abstract. A control flow graph represents all the flows of control that may arise during program exe...
Language-based information flow control (IFC) is a powerful tool to discover security leaks in softw...
This paper describes a novel technique for fully automated procedure-modular verification of Java pr...
With the proliferation of concurrent software systems, automated finite state verification technique...
Field-sensitive static analyses of object-oriented code use approximations of the computational stat...
The research presented in this thesis is based on Intra-procedural Data Flow Analysis using SOOT. SO...
Field-sensitive static analyses of object-oriented code use approximations of the computational stat...
Assessing the understandability of source code remains an elusive yet highly desirable goal for soft...