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

Rapid Prototyping Of Visualizations Using Mondrian

Embed Size (px)

DESCRIPTION

 

Citation preview

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]