DocumentCode
2039650
Title
Visualising complex control flow
Author
Beaumont, M.A.E. ; Jackson, David
Author_Institution
Dept. of Comput. Sci., Liverpool Univ., UK
fYear
1998
fDate
1-4 Sep 1998
Firstpage
244
Lastpage
251
Abstract
The difficulties associated with visualising control flow are well-known to visual language designers. It becomes even more problematical for low level code, where recognisable control structures are often the exception rather than the norm. Conventional control flow graphs are incomprehensible for such code, even when viewed in terms of basic blocks. In our own work on visualising low level operations, we have designed a system that allows the programmer graphically to specify the modularity of the code as it is written, and to use the visual environment to interconnect, manipulate and view these modules. For code that has been created outside the system, we adopt a technique devised by the software engineering community to depict LCSAJ (Linear Code Sequence and Jump) spans as the control flow nodes. Finally, we introduce the notion of `focus´ to allow a programmer to concentrate not only on individual nodes, but also on the program context in which those nodes are set
Keywords
flow graphs; visual programming; LCSAJ; Linear Code Sequence and Jump; control flow; control flow graphs; visual environmen; visual language; visualising control flow; Centralized control; Computer languages; Computer science; Flow graphs; Graphics; Microarchitecture; Programming profession; Utility programs; Visualization; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages, 1998. Proceedings. 1998 IEEE Symposium on
Conference_Location
Halifax, NS
ISSN
1049-2615
Print_ISBN
0-8186-8712-6
Type
conf
DOI
10.1109/VL.1998.706169
Filename
706169
Link To Document