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 :
بازگشت