| B.A. Myers. Incense: a system for displaying data structures. Computer graphics, 17(3):115--125, 1983. |
....declarations Figure 2. Sample displays Attributes are associated not only with top level data structures displayed to a user, but also the components of these values, and their components, and so on. Thus attributes are associated not only with the sequence, s, but also its elements such as s[1], and the fields of these elements, such as s[1] f1. Suite constructs the presentation of a value using the attributes of the value and all its descendants. VALUE GROUPS Suite associates a displayed value with a large number of attributes (currently about 50) However, it does not require that ....
....are associated not only with top level data structures displayed to a user, but also the components of these values, and their components, and so on. Thus attributes are associated not only with the sequence, s, but also its elements such as s[1] and the fields of these elements, such as s[1].f1. Suite constructs the presentation of a value using the attributes of the value and all its descendants. VALUE GROUPS Suite associates a displayed value with a large number of attributes (currently about 50) However, it does not require that users specify the value of each attribute for ....
[Article contains additional citation context not shown here]
Brad A. Myers, `Incense: a system for displaying data structures', Computer Graphics, 17, (3), 115--125 (1983).
....may be limited. On the other hand, assembly code can be instrumented almost automatically, but is strongly platformdependent, and thus portability becomes a major issue. In view of the considerations above, it is natural to implement directors in environments that provide interpreted execution [13, 19, 20]: the underlying interpreter can indeed be extended with special support for debugging and performance monitoring, and events like variable referencing, statement execution, program interruption, function call and return, execution run time errors can be easily detected [12] However, even using ....
B.A. Myers. Incense: a system for displaying data structures. Computer graphics, 17(3):115--125, 1983.
....class. The display at the lower left uses a MutltiFile display to show the use of external variables in Desert. Finally, the display at the lower right shows a map of heap memory over time using a TimeMap display, with color encoding the class of the allocated block. with the work of Brad Myers [17]. More recent work here ranges from FIELD, where full data structures are displayed automatically using standard or user customizable graphics and with automatic or semiautomatic update as the program executes, to the displays found in Sun s Workbench or ObjectWorks, where only standard displays ....
Brad A. Myers, "Incense: a system for displaying data structures," Computer Graphics Vol. 17(3) pp. 115-125 (July 1983).
.... have aimed at providing interactive visualizations of large software systems in FIELD [20] and commercial systems such as ObjectWorks, DEC s Fuse, Sun s Workbench, HP s Softbench, and SGI s CodeVision, in visual approaches to reengineering such as the Rigi system [16] in data structure display [17], and in abstract displays such as Seesoft [5] or execution murals [9] The various efforts at algorithm animation represent a second approach to this problem [2,3,12,25,32] These approaches are generally useful for small scale examples, but do not scale up. FIGURE 1. Defining the information ....
Brad A. Myers, "Incense: a system for displaying data structures," Computer Graphics Vol. 17(3) pp. 115-125 (July 1983).
....attractive for displaying their features, the information they contain and their temporal evolution. This seems very useful for both the debugging of programs and research and educational purposes. One of the earliest experiments in this area led to the development of the system Incense (see [5]) able to automatically generate natural graphical dis plays of data structures represented in a Pascal like language directly accessing compiler s symbol table and choosing a layout for variables according to their types. The visualization of abstract data structures (e.g. digraphs and ....
Myers, B.A., (1983), Incense: a system for displaying data structures, Computer Graphics, 17(3): 115-125.
....and a visualization. By executing the algorithm, one generates the visualization as a byproduct. Variations on algorithmic AV construction include (a) predefined techniques, in which one chooses when and what to view, but has no choice with respect to the form of the visualization (see, e.g. [3, 33]) b) annotative techniques, in which one annotates an algorithm with event markers that give rise to updates in the visualization (see, e.g. 1, 2, 5, 34] c) declarative techniques, in which one specifies a set of rules for mapping an executing program to a visual representation (see, e.g. ....
B. A. Myers (1983) Incense: A system for displaying data structures. Computer Graphics 17, 115-125.
....for Program Designers GIS software and application program designers can benefit from graphical representations as well as non programming users. Programmers can interact with GUI representations of their data structures to gain better understanding of the algorithmic processing of their data (Myers 1983; Boecker and Nieper 1985; Boecker, Fisher, and Nieper 1986) Such interfaces help both beginning and expert programmers to visualize what a program does and how it works. This supports code writing, testing, and debugging. GUI representations of the algorithms applied to these data structures ....
Myers, B.A. 1983. "INCENSE: A System for Displaying Data Structures", ACM Computer Graphics, 17(3), pp. 115-125.
....can be edited and manipulated by direct manipulation. Kaestle provides programmers with a valuable environment for the understanding of difficult structures such as circular or reentrant structures. In the same way, Brad Myers has developed a system for displaying data structures called INCENSE [17]. INCENSE allows the programmer to design and use iconic representations in order to present data structures. INCENSE has been implemented for a Pascal like language. Among these different techniques of visualization, the visualization of data and data structures is close to studies on ....
B. A. Myers. Incense: A system for displaying data structures. In ACM Computer Graphics, volume 17, pages 115--125, July 1983.
....allow a programmer to view the contents of a program s data structure at a particular point of time during the execution of their program. This type of visualization is of particular interest when viewing the contents and structure of abstract data structures such as lists and trees. Incense [51] is a well known example of a tool that provides such visualizations. 1. They have assumed that files, directories and subsystems are a set of basic building block of a large system. Program Visualization 43 During the execution of a program, the structure and contents of such a diagram ....
Myers B. A. Incense: A system for displaying data structures. In SIGGRAPH '83 Conference Proceedings, volume 17 of Computer Graphics, pages 115--25, July 1983.
....out Sorting[Baecker and Sherman, 1981] and the availability of high resolution bit mapped display technology. Some of the successful systems developed include BALSA [Brown and Sedgewick, 1984] a pioneering work in interactive algorithm animation and its successor BALSA II [Brown, 1988] Incense [Myers et al. 1983] and Amethyst [Myers et al. 1988] which create graphical displays of data automatically, TANGO [Stasko, 1990, Mukherjea and Stasko, 1993] which strives to make smooth algorithm animation easier, and the University of Washington Program Illustrator (UWPI) Henry et al. 1990] which extracts ....
Myers, B. A., Chandhok, R., and Sareen, A. (1983). Incense: A System for Displaying Data Structures. In ACM Conference on Computer Graphics and Interactive Techniques (SIGGRAPH'83), pages 115--125.
....with the currently animated instruction highlighted and presents the animated variables and data structures selected by the user, We will show how a student might use the system, and how an instructor might create an animated demonstration. Unlike visual debuggers and program development systems [4,7,8,9,11,12], our system displays the dynamics of a program and the context in which changes to data structures occur. Other software visualization systems [1,2,6,13,16] require that a programmer not only understands the program being animated, but also that he or she be directly involved in constructing the ....
Myers, B., "Incense: A System for Displaying Data Structures." Computer Graphics: SIGRAPH '83 17, 3, 1983, 115-125.
....code Shared window(s) Figure 4: Boxes and arrows diagram of generic integration of an application with Microcosm using the Universal Viewer. 4 Artists. An artist is any code which is responsible for managing a user interface which depicts and mediates the manipulation of a particular object [12]. For modeling integrations, there are three artists of interest: a native artist, which depicts and mediates operations on an application s native data type (e.g. a word processor is considered an artist for its native file format) an anchor artist, which depicts and mediates operations on ....
B. A. Myers. Incense: A System for Displaying Data Structures. Computer Graphics, 17(3):115-125, July, 1983.
....on. Portability ensures that a director can be easily ported to a new computing platform, while heterogeneity ensures that the director can direct executors running on different computing platforms. Advanced directing tools are often implemented in environments that provide interpreted execution [13, 15, 19, 20, 21, 22, 28, 29]. Tools in these environments utilize the 2 underlying interpreter which is extended with the specialized support for debugging and performance monitoring. Such an interpreter does not exist for compiled programs, which are directly executed by hardware, so a different approach is required. ....
B. A. Myers. Incense: A system for displaying data structures. Computer Graphics, 17(3):115--125, July 1983.
....Principles In addition to general design principles, specific software visualization principles can be applied. 2.3.1. Design for Aspect Aspect describes which aspect of the software is to be visualized [MYE90] data visualization Systems range from static displays, for instance Incense [MYE83] ( a system for displaying data structures) GRAB [ROW87] a system for browsing trees) the interactive graph layout program described in [HEN91] to dynamic data visualization such as VIPS [SHI91] which displays linked lists) PV Prototype [BRO85a] and GMB [JAB89] program visualization ....
Myers, B.A. (1983). "Incense: A System for Displaying Data Structures." In Computer Graphics (SIGGRAPH '83 Proceedings), 17, pages 115-125.
.... programming are ffl Program Structure: the module structure and use dependencies of large programs can be represented graphically[21] ffl Program debugging environments: these show graphical views of the program data state, showing the modifications in the data state as the program runs [23][26] 17] Further examples for the use of two dimensional representations in software engineering come from the area of formal program development. Formal program development comprises the complete specification of the properties of programs, the application of formal methods like VDM or Z [18, ....
B. A. Myers. Incense: a system for displaying data structures. Computer Graphics, 17(3):115-- 125, July 1983.
....attractive for displaying their features, the information they contain and their temporal evolution. This seems very useful for both the debugging of programs and research and educational purposes. One of the earliest experiments in this area led to the development of the system Incense (see [5]) able to automatically generate natural graphical displays of data structures represented in a Pascal like language directly accessing compiler s symbol table and choosing a layout for variables according to their types. The visualization of abstract data structures (e.g. digraphs and queues) ....
Myers, B.A., (1983), Incense: a system for displaying data structures, Computer Graphics, 17(3): 115-125.
....context of distributed and parallel machines. This bibliography does not review research concerning information display, interactive user interfaces, scientific visualization, and program animation. We refer the reader to articles by Stasko [116] Malony [119] Heath [120] Pancake [117] Myers, [111], Francioni [121] or Madhyastha [122] cited in Section Additional References) for more information on these topics. We define program steering as the capacity to control the execution of long running, resourceintensive programs. Such online control of execution includes modifying program state, ....
Brad A. Myers. INCENSE: A system for displaying data structures. Computer Graphics, 17(3):113, July 1983.
No context found.
B.A. Myers. Incense: a system for displaying data structures. Computer graphics, 17(3):115--125, 1983.
No context found.
Myers, B. A. Incense: a System for DisplayingData Structures. ComputerGraphics, 17:115-- 125, July 1983.
No context found.
Myers, B. A. Incense: a System for Displaying Data Structures. Computer Graphics, 17:115--125, July 1983.
No context found.
Brad A. Myers. Incense: A System for Displaying Data Structures. Computer Graphics: SIGGRAPH '83 Conference Proceedings, 17(3):115--125, July 1983.
No context found.
B. A. Myers. Incense: A system for displaying data structures. Computer Graphics, 17(3):115--125, July 1983. 106, 258
No context found.
B.A. Myers. Incense: a system for displaying data structures. Computer graphics, 17(3):115--125, 1983.
No context found.
Brad A. Myers, `Incense: a system for displaying data structures', Computer Graphics, 17, 115-- 125 (1983).
No context found.
Myers, B. A. (1983). Incense: A System for Displaying Data Structures. Computer Graphics, 17(3): 115-125.
First 50 documents
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC