rapid prototyping of visualizations using mondrian

13
Rapid Prototyping of Visualizations using Mondrian Adrian Lienhard, Adrian Kuhn and Orla Greevy Software Composition Group University of Bern, Switzerland

Upload: lienhard

Post on 21-Nov-2014

1.457 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Rapid Prototyping Of Visualizations Using Mondrian

Rapid Prototyping of Visualizations using Mondrian

Adrian Lienhard, Adrian Kuhn and Orla Greevy

Software Composition GroupUniversity of Bern, Switzerland

Page 2: Rapid Prototyping Of Visualizations Using Mondrian

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

Page 3: Rapid Prototyping Of Visualizations Using Mondrian

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

Page 4: Rapid Prototyping Of Visualizations Using Mondrian

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

Page 5: Rapid Prototyping Of Visualizations Using Mondrian

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...

Page 6: Rapid Prototyping Of Visualizations Using Mondrian

VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]

1

2

3

4

a

b

c

d

e f

Page 7: Rapid Prototyping Of Visualizations Using Mondrian

VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]

Page 8: Rapid Prototyping Of Visualizations Using Mondrian

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

Page 9: Rapid Prototyping Of Visualizations Using Mondrian

VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]

Demo...

Page 10: Rapid Prototyping Of Visualizations Using Mondrian

VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]

Page 11: Rapid Prototyping Of Visualizations Using Mondrian

VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]

Page 12: Rapid Prototyping Of Visualizations Using Mondrian

VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]

Page 13: Rapid Prototyping Of Visualizations Using Mondrian

VISSOFT’07 : : Rapid Prototyping of Visualizations using Mondrian : : Adrian Lienhard : : [email protected]