rapid prototyping of visualizations using mondrian
DESCRIPTION
TRANSCRIPT
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 : : [email protected]
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 : : [email protected]
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 : : [email protected]
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 : : [email protected]
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 : : [email protected]
1
2
3
4
a
b
c
d
e f
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]
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 : : [email protected]
Demo...
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]
VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]