View
1.458
Download
0
Category
Preview:
DESCRIPTION
Citation preview
Rapid Prototyping of Visualizations using Mondrian
Adrian Lienhard, Adrian Kuhn and Orla Greevy
Software Composition GroupUniversity of Bern, Switzerland
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : lienhard@iam.unibe.ch
Co-evolving the visualization tool with the research process
Requirements not well known upfront
Prototyping can reveal new insights
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : lienhard@iam.unibe.ch
Shortening the deployment cycle
Long deployment cycles slow down the devleopment process
adapt
compile
re-startsetup
experiment
stop
adaptexperiment
on the fly
in the same time
Changes should be applied on the fly and become active immediately
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : lienhard@iam.unibe.ch
Dynamic container and visualization engine
Smalltalk
Key features enabling rapid prototyping:
‣ Hot method recompilation‣ Hot debugging support
Mondrian
Declarative visualization scripting engine
Interaction event handlers with block closures for coordinating composed views in a tool
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : lienhard@iam.unibe.ch
Dynamic container and visualization engine
Smalltalk
Key features enabling rapid prototyping:
‣ Hot method recompilation‣ Hot debugging support
Mondrian
Declarative visualization scripting engine
Interaction event handlers with block closures for coordinating composed views in a tool
short demo...
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : lienhard@iam.unibe.ch
1
2
3
4
a
b
c
d
e f
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : lienhard@iam.unibe.ch
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : lienhard@iam.unibe.ch
Conclusions
‣ Research process and building the visualization tool should go hand in hand
‣ But, building the tool should not slow down the reasearch process
‣ Dynamic container and visualization scripting engine for rapid prototyping
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : lienhard@iam.unibe.ch
Demo...
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : lienhard@iam.unibe.ch
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : lienhard@iam.unibe.ch
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : lienhard@iam.unibe.ch
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : lienhard@iam.unibe.ch
Recommended