This paper presents an idea of using a structure traversal graph (STG) to characterize whether program comprehension is progressing smoothly. Inspired by electrocardiograms that are used to measure heart rhythms, STGs are an attempt to depict the rhythm of program navigation. STGs are created by abstracting navigation between files to the level of a conceptual architecture graph. We analyzed the navigation patterns of fifteen developers performing a modification task in the laboratory and found that the STG was a good organizing principle for program comprehension behavio
To develop new compilation and optimization techniques, computer scientists frequently Consult progr...
Graphical displays are frequently used to express quantitative information in texts, but viewers are...
The Problem: Program comprehension and reverse engineering (i.e., software archeology) remains a maj...
This paper presents an idea of using a structure traversal graph (STG) to characterize whether progr...
Abstract—Past studies show that developers who navigate code in a structural manner complete tasks f...
Analysts of computer-based systems often face large data sets, such as those represented in state tr...
Many researchers have highlighted the scarcity of empirical studies that systematically examine the ...
Decision makers spend significant time and effort interpreting information derived from large multid...
Although there are many algorithms to draw hierarchical structures such as directed graphs and trees...
Since the start of software, comprehension has always been an issue solved through various methods, ...
Static analysis results can be overwhelming depending on their complexity and the total number of re...
Using automatic program analysis techniques for ex-tracting architectural information and its visual...
Large software projects often require a programmer to make changes to unfamiliar source code. This p...
Recognizing standard computational structures (cliches) in a program can help an experienced progr...
As opposed to static analysis, in which source code is inspected in order to increase program unders...
To develop new compilation and optimization techniques, computer scientists frequently Consult progr...
Graphical displays are frequently used to express quantitative information in texts, but viewers are...
The Problem: Program comprehension and reverse engineering (i.e., software archeology) remains a maj...
This paper presents an idea of using a structure traversal graph (STG) to characterize whether progr...
Abstract—Past studies show that developers who navigate code in a structural manner complete tasks f...
Analysts of computer-based systems often face large data sets, such as those represented in state tr...
Many researchers have highlighted the scarcity of empirical studies that systematically examine the ...
Decision makers spend significant time and effort interpreting information derived from large multid...
Although there are many algorithms to draw hierarchical structures such as directed graphs and trees...
Since the start of software, comprehension has always been an issue solved through various methods, ...
Static analysis results can be overwhelming depending on their complexity and the total number of re...
Using automatic program analysis techniques for ex-tracting architectural information and its visual...
Large software projects often require a programmer to make changes to unfamiliar source code. This p...
Recognizing standard computational structures (cliches) in a program can help an experienced progr...
As opposed to static analysis, in which source code is inspected in order to increase program unders...
To develop new compilation and optimization techniques, computer scientists frequently Consult progr...
Graphical displays are frequently used to express quantitative information in texts, but viewers are...
The Problem: Program comprehension and reverse engineering (i.e., software archeology) remains a maj...