17 citations found. Retrieving documents...
Stasko, J., Domingue, J., M.H., B., Price, B.e.: Software Visualization. The MIT Press (1998)

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Software---Practice And Experience - Softw Pract Exper   (Correct)

....These systems can be used to animate general algorithms and data structures, not just graph algorithms. Representative systems include JSamba [1] a Java version of the Samba animation system [2]andJAWAA [3,4] For general techniques and various systems for visualization of software systems, see [5]. Graph library and datasets. There are many libraries for drawing graphs and implementing graph algorithms. There are also graph datasets for teaching or benchmarking purposes. We name just a few of the most well known. GraphViz is a set of graph drawing tools developed at AT T Labs [6,7] It ....

Stasko JT, Domingue JB, Brown MH, Price BA (eds). Software Visualization. MIT Press, 1998.


Reification of Program Points for Visual Execution - Diehl, Kerren (2002)   (Correct)

....the execution of Java programs. 1 Introduction Algorithm animation systems are tools to produce and or interact with dynamic graphical representations of computations. Such animations are meant to support understanding of algorithms and thus are used as teaching aids as well as development tools [12, 21, 7, 5]. Interesting events (IEs) are widely used in algorithm animation systems and usually lead to a system architecture based on the MVC design pattern (model, view, control) which is a combination of the Observer, Composite and Strategy patterns [14] The program is annotated at important program ....

....other multi view event based algorithm animation systems like ZEUS [3] except for all the additional information stored in the events and the fact that our program points are reified. As a result our system provides features not present in any of the algorithm animation systems we are aware of [12, 21, 7, 5]. The use and implementation of these features are discussed in the remainder of this section. 4.2 Animation Modes The GANILA code below shows how to annotate the algorithm to enable post mortem visualization. In particular the recording mechanism allows for the mixing of post mortem and ....

John .T Stasko, John Domingue, Marc H. Brown, and Blaine A. Price. Software Visualization. MIT Press, 1998.


Customization Of Visualizations in a Functional.. - Velazquez-Iturbide, .. (1999)   (1 citation)  (Correct)

....can make a programming environment user friendly with respect to a very important part of its human computer interaction: visualizations of programs. There have been many contributions related to this topic: pretty printing in text editors [6] and syntax directed editors [8] program visualization [9], documentation of programs [4] and application of typography to programs [1] However the interaction with these systems is far from satisfactory: it is usually made in a batch fashion and it is isolated from common programming tools such as compilers and debuggers. Our claim is that ....

Stasko, J., Domingue, J., Brown, M.H., Price, B.A. (eds.), Software Visualization, The MIT Press, 1998


Evaluation Of A 3-D Visual Programming Environment - In An Introductory   (Correct)

....including syntactic errors. This decreases students motivation to programming and comprehension of the essence of programming relatively. Visual programming systems are expected to improve this situation. There has been considerable research on visual programming systems or environments[1][2] but evaluations on them are insufficient from a viewpoint of education. The authors have conducted and been analyzing an experiment in introductory education of programming using 3 D visual representation. It evaluates the effects of learning using a newly developed visual programming ....

J. Stasko, J. Domingue, M. H. Brown, and B. A. Price, Software Visualization, MIT Press, 1998.


Automatic Generation of Algorithm Animations in a.. - Naharro-Berrocal, .. (2000)   (Correct)

....Hope [2] HIPE stands for Hope Integrated Programming Environment) On attempting to teach typed functional programming, we found that, although there were very good implementations, their corresponding environments were very poor, and inadequate for education. HIPE was originally designed [9] to make available and integrate several programming tools, a graphical user interface, and a high level debugger. The main features of WinHIPE can be better understood with an example, e.g. to insert a number into an ordered list: dec insert: num#list(num) list(num) insert (e,nil) ....

....n : l) For readability, the expression e 1 : e 2 : e n : nil is represented by the list notation [e 1 ,e 2 , e n ] This definition can be used to evaluate functional expressions involving the insertion function. A visualization of a step by step evaluation follows: insert (4, [1, 2, 5, 9]) list (num) if 4 1 then [4, 1, 2, 5, 9] if false then [4, 1, 2, 5, 9] 1 : insert (4, 2, 5, 9] then [4, 2, 5, 9] 1, 2, 4, 5, 9] list (num) We can summarize the facilities that WinHIPE offers: Graphical user interface. It includes the typical components in ....

[Article contains additional citation context not shown here]

Stasko, J. et al. (eds.), Software Visualization, The MIT Press, 1998


Interactive Problem Solving Via Algorithm Visualization - Lalanne, Pu (2000)   (2 citations)  (Correct)

....context is found. Algorithm visualization is useful in presenting right opportunities to users in order for them to select the best strategy for a given problem. 2. Related works Algorithm visualization is about presenting the workings of complex algorithms in visual forms, often with animation [20]. The benefit is to offer users with a significantly fast and intuitive understanding of algorithm behavior by taking advantage of the high bandwidth communication channel between the display, the human fovea and perceptual inference [3] Research work in this area has given important results in ....

Stasko, J.T., Domingue, J.B., Brown, M.H., and Price, B.A. (eds), Software Visualization, MIT Press, 1999.


An Algorithm Animation System for Parallel Programs - Cattaneo, Petrillo, Guiducci   (Correct)

....reusability results heavily limited since the efforts spent into animating an algorithm cannot be easily reinvested into another algorithm, even if the two algorithms are very similar. In the past, several systems for the animation of parallel programs have been presented such as ZEUS [1] and POLKA[2]; however all these systems failed to provide a reusable and easy to use animation system. The CATAI[4] project originated considering these two points as crucial goals, in fact it allows to easily code reusable interactive animations and, then, it uses a distributed multi user architecture to ....

John T. Stasko, John B. Domingue, Marc H. Brown, and Blaine A. Price (Eds.)."Software Visualization". MIT Press, GA, 1998.


Hybrid Model Visualization in Requirements and.. - Magee, Kramer.. (2000)   (2 citations)  (Correct)

....work in the field of program visualization, although the objective of that work is to visualize program execution while ours is to target model visualization at a problem domain. A comprehensive account of the field of Software Visualization may be found in the eponymous book edited by Stasko et al.[13]. 5. Discussion Alur, Henziger and Ho[14] define a hybrid automaton as a finite state machine that is equipped with continuous variables. The discrete actions of a system are modeled by explicit transitions in the state machine while continuous activities are modeled by real valued variables ....

J. Stasko, J. Domingue, M. H. Brown, and B. A. Price, Software Visualization. Cambridge, Massachusetts: MIT Press, 1998.


Visualizing Algorithms over the Web with the.. - Demetrescu, Finocchi, .. (2000)   (1 citation)  (Correct)

....the running of the corresponding handlers on the client s side. The publication driven approach has been used for designing an algorithm visualization facility over the Web, called WAVE. A first prototype of WAVE is described at the end of the paper. 1 Introduction Algorithm visualization [4, 20] concerns the high level graphical display of both the control flow and the data flow of running programs. The visualization of an algorithm, and in particular the pictorial representation of the evolution of its data structures, has several applications both in the algorithm engineering and in ....

....types is embedded in the library. VEGA [14] is a client server visualization environment for geometric algorithms implemented in C . The algorithm is executed on the server and therefore the source code remains safe; moreover, the client runs on any Java 1 According to the standard terminology [17, 20], there are four types of users interacting with an algorithm visualization facility: The algorithm designer, the algorithm developer, the algorithm visualizer, and the end user. The algorithm designer conceives an algorithm that is implemented by the algorithm developer. The algorithm visualizer ....

J.T. Stasko, J. Domingue, M.H. Brown, and B.A. Price. Software Visualization. MIT Press, Cambridge, MA, 1997.


Active Visual Scaffolding - Kelemen, Turk (2001)   (Correct)

....the initial one we chose, and also to make it so that students will be able to create and use their own library of graphical functions that interface with our infrastructure to animate their algorithms in a more customizable manner. II. Background Much work has been done on Software Visualization [38]. John Stasko has experimented with providing students with visualization software and having students write code for algorithm execution and visualization using his graphics libraries [37,39] Students must learn commands that are outside their programming language environment and use a package ....

"Software Visualization" John T. Stasko, John B. Domingue, Marc H. Brown, and Blaine A. Price (eds.) MIT Press, 1998


Visualizing Object-Oriented Software in Virtual Reality - Maletic, Leigh, Marcus.. (2001)   (Correct)

....tools and the user tasks associated with them will be integrated into the VE, were the developer has noted advantages over traditional media (i.e. paper, desktop) 5. Related work Much of the work on software visualization is referred to in a recent collection of papers put together by Stasko [20]. This collection reflects the different categories of software visualization including visual programming, algorithm animation, program visualization, and information visualization. Our work concentrates on visualizing an entire software system for the purposes of comprehending the systems design ....

Stasko, J., Dominque, J., Brown, M., and Price, B., Software Visualization, MIT Press, 1998.


Visualizing Software in an Immersive Virtual Reality.. - Maletic, Leigh, Marcus (2001)   (Correct)

....from MCR with Schneiderman s seven tasks is a logical next step that will determine the way collaborative visualization software will be defined in the future. Related work Much of the work on software visualization is referred to in a recent collection of papers put together by Stasko [Stasko 98] This collection reflects the different categories of software visualization including visual programming, algorithm animation, program visualization, and information visualization. Our work concentrates on visualizing an entire software system for the purposes of comprehending the systems ....

Stasko, J., Dominque, J., Brown, M., and Price, B., (1998), Software Visualization, MIT Press.


A Flexible Approach To Interactive Runtime Inspection - Tanter, Ebraert (2003)   (Correct)

No context found.

Stasko, J., Domingue, J., M.H., B., Price, B.e.: Software Visualization. The MIT Press (1998)


A Flexible Approach to Interactive Runtime Inspection - Tanter, Ebraert (2003)   (Correct)

No context found.

Stasko, J., Domingue, J., M.H., B., Price, B.e.: Software Visualization. The MIT Press (1998)


A Flexible Approach to Interactive Runtime Inspection - Tanter, Ebraert (2003)   (Correct)

No context found.

Stasko, J., Domingue, J., M.H., B., Price, B.e.: Software Visualization. The MIT Press (1998)


A 3D Metaphor for Software Production Visualization - Thomas Panas Software (2003)   (Correct)

No context found.

J. Stasko, J. Domingue, M. H. Brown, and B. A. Price, editors. Software Visualization. MIT Press, 1998.


Showing Instead of Telling - Ron Baecker Bell   (Correct)

No context found.

Stasko, J., Domingue, J., Brown, M., and Price, B. (Eds.) (1998). Software Visualization.' Programming as a 3dultimedia Experience. MIT Press.

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