| Price, B.A., R.M. Baecker and I.S. Small, 1993. A principled taxonomy of software visualization. J.Visual Languages and Computing, 4: 211-266. |
....A slide can also contain sounds, music, or embedded movies, as well as being animated. ARCEdit provides a way to place conceptual graphs onto slides through a specialize interface. General visual languages [1] add visual constructs to programs to permit the visualization of program execution [5]. ARCEdit is an editor and allows these visual constructs to be placed on a slide. This does not preclude the use of other embedded information on the slide, but it should be noted that complex shapes and other complex information could well destroy the ability of ARCEdit to interpret the slide ....
Price, B.A., R.M. Baecker and I.S. Small (1993) A Principled Taxonomy of Software Visualization, in Journal of Visual Languages and Computing Vol. 4 No. 3, pp. 211-266.
....in the visualization, or whether it is static or dynamic. As new software visualization systems emerge with a wider variety of capabilities and features, taxonomies of the field of software visualization have become more complex and detailed. The taxonomy of Price, Baecker, and Small (PBS) [39] again divides the broad category of Software Visualization into algorithm visualization, which concentrates on the abstract logic of a program, and program visualization, which concentrates on a particular implementation. BALSA is an example of an algorithm visualization system, while PV and ....
Price, B., Baecker, R., and Small, I. (1993). "A principled taxonomy of software visualization," Journal of Visual Languages and Computing, Vol. 4: 211-266.
....Balsa II [4] Zeus [5] Tango [35] UWPI [19] Pavane [33] Catai [9] Jeliot [24] Vega [20] Leonardo [10] or Wave [12] just to mention some of the more important ones. We will not describe these systems here in detail, that has been done in an excellent way in other surveys by Price et al. [30] and Demetrescu et al. 11] Instead, we will in the next section argue that this approach of trying to generate program animations automatically is futile. Good animations must be designed and implemented by hand. We will focus on criteria most important for creating a good animation used for ....
....for teaching, like Dijkstra s shortest path algorithm, the bitonic sorter, and the Fast Fourier Transform algorithm. 2 What is a Good Animation Basically, program animation systems fall into two categories (see Roman and Cox [31] of course, there are also finer taxonomies for animation tools [27, 30, 32]) In the declarative (or data driven) approach, objects in the program are mapped onto images, and each change of the object results in an automatic update of the image. Examples of declarative animation tools are Pavane [33] and Jeliot [24] In the imperative (or event driven) approach, the ....
B. A. Price, R. M. Baecker, and I. S. Small. A principled taxonomy of software visualization. Journal of Visual Languages and Computing, 4(3):211--266, 1993.
....or use accompanying textual or aural explanations. Viewing by itself is the most passive of the forms of engagement; indeed, aside from controlling a visualization s execution and changing views, viewing does not entail active involvement with a visualization. Note that, in its broadest sense [49, 50], visualization includes auralization; thus, we include hearing within this category. The remaining four categories all include viewing. They do not, however, create a strict hierarchy, even though they can be done in concert with each other (see intersections in Figure 2) 3.2 Responding ....
Price, B. A., Baecker, R. M., and Small, I. S. A Principled Taxonomy of Software Visualization. Journal of Visual Languages and Computing 4, 3 (1993), 211-- 264.
....that are available to assist users in comprehending the execution of an algorithm. These tools generally perform behavioral analysis of one form or another to help convey to the user exactly how the program operates. For a summary of algorithm animation and software visualization systems, see [49, 26]. The ParaGraph [23] system, which visualizes parallel programming, provides general purpose visualization support for performance analysis and tuning. Paragraph utilizes a particular format of trace le. PARADE [54] is an environment for developing visualizations and animations of parallel and ....
Blaine A. Price, Ronald Baecker, and Ian Small. A principled taxonomy of software visualization. Journal of Visual Languages and Computing, 4(3):211266, 1993.
....CodeCrawler is focused on visualizing static information about software, i.e. thus working mainly at a structural level. Other visualizations types, not discussed here, include algorithm visualization and animation, computation visualization. According to the taxonomy presented by Price et al.[27] CodeCrawler is a static code visualization tool. The internal architecture of CodeCrawler, i.e. all things not related to the visualization engine or the metamodel, can be divided into four parts: 1) the core model, 2) the polymetric views subsystem, 3) the layout engine and (4) the user ....
B. A. Price, R. M. Baecker, and I. S. Small. A principled taxonomy of software visualization. Journal of Visual Languages and Computing, 4(3):211--266, 1993.
....experience. OFTWARE VISUALIZATION IS THE SYSTEMATIC AND IMAG inative use of the technology of interactive computer graphics and the disciplines of graphic design, typography, color, cinematography, animation, and sound design to enhance the comprehension of algorithms and computer programs [12, 13]. Here, we demonstrate that graphical and auditory representations of programs are useful in debugging and can enliven and enrich programming as a cognitively accessible multimedia experience. S To illustrate these ideas, we present three visualization approaches we have explored algorithm ....
Price, B.A., Baecker, R.M., and Small, I.S. A principled taxonomy of software visualization. J. Visual Lang. Comput. 4, 3 (Sept. 1993), 211--266.
....[18] This definition subsumes such diverse topics as program visualization, algorithm animation, visual programming, programming by demonstration, data visualization, and source code browsers. This diversity is reflected in the taxonomic descriptions of the field by researchers such as Price [17, 18], Roman [22] Myers [15] and Stasko [24] While each of these topics has interesting and important problems, the breadth induces many orthogonal features and issues. There is a need to focus the scope and highlight the current issues reflected in software engineering of today. Therefore, we ....
....are not high profile for source code, they are a key component for dealing with the huge amounts of data that can be generated from execution traces, or from parse trees of large systems. The software visualization process maps on top of this reference visualization model. Roman [22] and Price [17, 18], each define their own general model of the software visualization. Their views are more domain specific and omit aspects related to generation of views and data transformations. These models drive the definition of their respective taxonomies. We believe, the general information visualization ....
[Article contains additional citation context not shown here]
Price, B. A., Baecker, R. M., and Small, I. S., "A Principled Taxonomy of Software Visualization", Journal of Visual Languages and Computing, vol. 4, no. 2, 1993, pp. 211-266.
.... The complexity of software increases during its lifecycle because more functionality is added over time, specifications change over time resulting in relevant modifications, and development tool obsolescence forces developers to update code for use with newer versions of the development tools [9]. Enhancing and changing old systems makes them less and less maintainable due to outdated documentation accompanied by more and more complexity. Software maintainers usually do not have good supporting documentation, and source code is often the only resource to gather information about a ....
Price, B., R. Baecker, et al. (1993). A Principled Taxonomy of Software Visualization. Journal of Visual Languages and Computing. 4(3), pp. 211-266.
....and comparison tend to be ineffective for understanding the researchers ideas since the evaluations tend to focus on either (1) low level features of the tool, or (2) measurable effect rather than cause. Comparisons based on low level features and effects can be widely found. Price et al. [516] developed a twelve factor taxonomy of features for comparing software visualization systems. With the exception of the effectiveness factor, this taxonomy considered only the features and capabilities of the systems: the graphical vocabulary used, the ability to produce multiple views, whether ....
....of cognitive support made more precise, but the terms themselves bring into the conversation, through connotation and association, important design issues and options. This programme of vocabulary building is familiar to anyone acquainted with design patterns [205, 232] or taxonomic categorization [516]. The idea is that a common and well defined vocabulary simultaneously add control and rigour to existing design practices, especially informal design practices like brainstorming and casual design argumentation. It is a mechanisms for improving communication between designers by providing a ....
[Article contains additional citation context not shown here]
Price, B. A., Baecker, R. M., and Small, I. S. A principled taxonomy of software visualization. Journal of Visual Languages and Computing, 4(3), 1993, pp. 211--266.
....on VE interaction tasks. 8. To apply the experimental results to VE applications by choosing interaction techniques for those applications which meet their specified interaction requirements. 2. Methodology Principled, systematic design and evaluation frameworks (see e.g. Price et al. [5] and Plaisant et al. 6] give formalism and structure to research on interaction, rather than relying solely on experience and intuition. Formal frameworks provide us not only with a greater understanding of the advantages and disadvantages of current techniques, but also with better ....
B. Price, R. Baecker & I. Small (1993) A principled taxonomy of software visualization. Journal of Visual Languages and Computing.
....single steps, leading the mental image of their formal properties to a visual effect. On the other hand, this kind of visualization may help the comprehension of an algorithm because it makes visible something that may be hidden to a first reading. According to the two taxonomies of [10] and [8], several different live visualization tools have been realized so far, where a tool is said to be live when run time and visualization time are considered synonymous, i.e. the user may interact with the visualization as the program is running. In the following we will briefly describe three of ....
Price, B.A., Baecker, R.M., and Small, I.S. (1994), "A principled taxonomy of software visual- ization", Jourval of Visual Laguages ad Computing, 4:211-266.
....are program s data structures depicted as graphical objects, and the director is the user. Almost all these systems support multiple views of different programs, guarantee a high level of interactivity, and allow the user to control the speed of execution. According to the three taxonomies of [22, 23, 26], in Figure 1 we summarize the main features of LEONARDO and of the other tools presented in this section. Looking at the table, it is worth pointing out that: The ;qanguage programs to be animated are written in is not always the same as the ; visualization specification language , if any. In ....
B.A. Price, R.M. Baecker, and I.S. Small. A Principled Taxonomy of Software Visualization. Joural of Visual Laguages ad Computing, 4:211 266, 1994.
.... and waveforms to define sounds, with a common underlying data representation and interchange format MIDI (Loy, 22] In creating software, we employ a variety of representations, both textual and graphical, at various levels of abstraction (Martin and McClure, 25] Price, Baecker, and Small, [34]) and use these representations to support software development as a cooperative process. As with word outline processors, MAD supports both top down design and bottom up multimedia document creation. As with digital music, MAD provides a common data representation and interchange format. As ....
Price, B., Baecker, R., and Small, I., 1993. A Principled Taxonomy of Software Visualization. Journal of Visual Languages and Computing 4, 211-266.
No context found.
Price, B.A., R.M. Baecker and I.S. Small, 1993. A principled taxonomy of software visualization. J.Visual Languages and Computing, 4: 211-266.
No context found.
Price, B. A., Baecker, R. M., Small, I. S., 1993. A Principled Taxonomy of Software Visualization. Journal of Visual Languages & Computing 4 (3), 211--266.
No context found.
B.A. Price, R.M. Baecker, and I.S. Small, "A Principled Taxonomy of Software Visualization," J. Visual Languages and Computing, vol. 4, no. 3, pp. 211-266, 1993.
No context found.
Blaine A. Price, Ronald M. Baecker, and Ian S. Small. A principled taxonomy of software visualization. Journal of Visual Languages and Computing, (3):211-266, 1993.
No context found.
B. A. Price, R. M. Baecker, and I. S. Small. A Principled Taxonomy of Software Visualization. Journal of Visual Languages and Computing, 4(3):211--264, 1993.
No context found.
Price B A, Baecker R M, Small I S, `A principled taxonomy of software visualization', Journal of Visual Languages and Computing, 4(3):211-266, 1993
No context found.
B. A. Price, R. M. Baecker, and I. S. Small, "A principled taxonomy of software visualization," Journal of Visual Languages and Computing, vol. 4, no. 3, pp. 211--266, 1993. 18
No context found.
Price B A, Baecker R M, Small I S, `A principled taxonomy of software visualization', Journal of Visual Languages and Computing, 4(3):211-266, 1993
No context found.
B. Price, R. Baecker, and I. Small. A principled taxonomy of software visualization. Journal of Visual Languages and Computing, 4:211--266, 1993.
No context found.
Price, B., Baecker, R., & Small. I. (1993). A Principled Taxonomy of Software Visualization. Journal of Visual Languages and Computing.
No context found.
Price, B., Baecker, R., and Small, I. A Principled Taxonomy of Software Visualization. Journal of Visual Languages and Computing 4 (1993), 211-266
First 50 documents Next 50
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