Rapid Prototyping Of Visualizations Using Mondrian

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