Static analysis results can be overwhelming depending on their complexity and the total number of results. Interactive graph visualization can help engineers explore the connections between different code entities while visually supporting insights about the code’s behaviour. In our doctoral research, we aim to investigate how a graphical model of a program and its analysis results can support the engineer’s understanding. We expect that a graphical interface can ease the diagnose of faults and reduce the cognitive load required to comprehend reported control and data flows present in the codebase
Decision makers spend significant time and effort interpreting information derived from large multid...
Graphical displays are frequently used to express quantitative information in texts, but viewers are...
Using automatic program analysis techniques for ex-tracting architectural information and its visual...
Many researchers have highlighted the scarcity of empirical studies that systematically examine the ...
Understanding a system’s implementation without prior knowledge is a hard task for reengineers in ge...
Graphical user interfaces (GUIs) are critical components of todays software. Given their increased r...
Software engineers will possibly never see the perfect source code in their lifetime, but they are s...
Typically software engineers implement their software according to the design of the software struc...
Graphical user interfaces (GUIs) are critical components of today's open source software. Given thei...
The medium of computer graphics provides a capability for dealing with pictures in man-machine commu...
The analysis of benchmark experiments consists in a large part of ex-ploratory methods, especially v...
Program understanding is of vital importance to gain situational awareness in computing networks, wh...
A significant aspect of designing new programming languages is to define their operational semantics...
Colloque avec actes et comité de lecture. internationale./http://ieeexplore.ieee.org/International a...
As opposed to static analysis, in which source code is inspected in order to increase program unders...
Decision makers spend significant time and effort interpreting information derived from large multid...
Graphical displays are frequently used to express quantitative information in texts, but viewers are...
Using automatic program analysis techniques for ex-tracting architectural information and its visual...
Many researchers have highlighted the scarcity of empirical studies that systematically examine the ...
Understanding a system’s implementation without prior knowledge is a hard task for reengineers in ge...
Graphical user interfaces (GUIs) are critical components of todays software. Given their increased r...
Software engineers will possibly never see the perfect source code in their lifetime, but they are s...
Typically software engineers implement their software according to the design of the software struc...
Graphical user interfaces (GUIs) are critical components of today's open source software. Given thei...
The medium of computer graphics provides a capability for dealing with pictures in man-machine commu...
The analysis of benchmark experiments consists in a large part of ex-ploratory methods, especially v...
Program understanding is of vital importance to gain situational awareness in computing networks, wh...
A significant aspect of designing new programming languages is to define their operational semantics...
Colloque avec actes et comité de lecture. internationale./http://ieeexplore.ieee.org/International a...
As opposed to static analysis, in which source code is inspected in order to increase program unders...
Decision makers spend significant time and effort interpreting information derived from large multid...
Graphical displays are frequently used to express quantitative information in texts, but viewers are...
Using automatic program analysis techniques for ex-tracting architectural information and its visual...