Bachelor Project H2 Lively Kernel
Hasso-Plattner-Institut Potsdam Software Architecture Group Prof. Dr. Robert Hirschfeld Daniel Werner, Felix Wolff, Jaqueline Pollak, Philipp Otto http://www.hpi.uni-potsdam.de/swa/ 13.11.2013
0
Recap

1
Lively Kernel Infrastructure

2
Concepts in Lively
■ IDE = runtime ■ morphic framework ■ development process ■ programmers interact with and modify live objects ■ everything is composed of primitive objects ■ shareability of objects and worlds
3
Lively Demo (Live)
4
Our visualizations in Lively I

Show
Clear
CDU/CSU
SPD
FDP
Die Linke
Die Grünen
Andere
Nichtwähler
Erstwähler
Zugezogene
CDU/CSU
SPD
FDP
Die Linke
Die Grünen
Andere
Nichtwähler
Gestorbene
5
Our visualizations in Lively II

Refresh
6
Differences to non-lively Development
Disadvantages ■ no separation between IDE and runtime environment leads to: ■ risk of damaging environment ■ debugging with developer console of browser Advantages ■ easy inspection of objects (for exploring behaviour/state) ■ discover features by creating example objects and playing around with them ■ no context switch between IDE and runtime environment ■ no page reloads, immediate feedback ■ easy reusability/sharing of parts via partsbin
7

Questions and Feedback
8