Assessment Through Exploration
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Assessment Through Exploration

  • 2,042 views
Uploaded on

I used this set of slides for the CHOOSE talk I gave at the University of Zurich on October 23, 2009

I used this set of slides for the CHOOSE talk I gave at the University of Zurich on October 23, 2009

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,042
On Slideshare
1,272
From Embeds
770
Number of Embeds
7

Actions

Shares
Downloads
23
Comments
0
Likes
2

Embeds 770

http://www.moosetechnology.org 580
http://www.tudorgirba.com 89
http://moose.unibe.ch 65
http://choose.s-i.ch 22
http://www.sw-eng.ch 12
http://www.slideshare.net 1
http://translate.googleusercontent.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. assessment through exploration tudor gîrba www.tudorgirba.com
  • 2. } } { { } } { { g in er ne gi en d ar rw fo
  • 3. fo rw ar d en gi ne er in g { { { { { { } { { } } actual development } } } { } } }
  • 4. fo rw g rin ar ee d en in ng gi ne ee er rs in ve g re { { { { { { } { { } } actual development } } } { } } }
  • 5. { { { { } } } } { }
  • 6. reports are useful, but limited { { { { } } } } { }
  • 7. visualization is important { { { { } } } } { }
  • 8. exploration is crucial { { { { } } } } { }
  • 9. how can we build dedicated browsers? { { { { } } } } { }
  • 10. http://moose.unibe.ch/tools/glamour
  • 11. Philipp Bunge Tudor Gîrba Lukas Renggli Jorge Ressia David Röthlisberger
  • 12. Class A method M package 1 Class B method N package 2 ... ... ... source code
  • 13. Class A method M package 1 Class B method N package 2 ... ... ... source code
  • 14. Class A method M package 1 Class B method N package 2 ... ... ... source code
  • 15. w. rows er ne La youtB ces; Table namespa b := mn: # u es; b col mn: #class s. colu : #method es; n c colum : #namespa wOn b sho g: [ usin ee | b t r [ : model ces dis play: llNamespa a ]; model : #isRoot pes; t o selec : #childSc en c hildr #name ]. t: forma lasses; : [ n: #c s; using b showO #namespace from: st es; b li : # class di splay #name ]. t: forma ethods; [ wOn : #m es; using: b sho : #class from st ds; b li y: # metho re ]. d ispla #signatu t: forma
  • 16. s #clas ide: dT oOuts ses. b sen : #clas thod fro m ide : #me dT oOuts ods. new. b sen : #meth o wser er'. from leLayoutBr Brows Tab ous B := e: 'Glamor l B tit #nav; : B row #details. row: : #nav; wOn B sho g: [ usin stom: b ]. B cu #details; : s; B s howOn nav->#clas # from: [ : ]. using xt ce Text B te lay: #sour disp etails; #d d; owOn: av->#metho B sh : #n from : [ ]. using xt c eText B te lay: #sour disp
  • 17. { { { { } } } } { }
  • 18. w. rows er ne s La youtB ces; #clas Table namespa ide: b := mn: # dT oOuts ses. u es; b sen : #clas thod b col mn: #class s. fro m ide : #me colu : #method es; dT oOuts ods. new. n colum : #namespa c b sen : #meth o wser er'. wOn from leLayoutBr Brows b sho g: [ Tab ous usin ee | B := e: 'Glamor b t r [ : model ces l B tit #nav; dis play: llNamespa : B row #details. a ]; model : #isRoot pes; row: : #nav; t o selec : #childSc wOn B sho g: [ en usin stom: b ]. c hildr #name ]. t: forma lasses; : [ B cu #details; using : s; n: #c s; B s howOn nav->#clas showO #namespace # b from: [ from: st es; : ]. b li : # class using xt ce Text di splay #name ]. B te lay: #sour t: disp etails; forma ethods; [ #d d; wOn : #m es; using: owOn: av->#metho B sh : #n b sho : #class from from st ds; : [ ]. li metho re ]. using xt eText b y: # B te lay: #sour c d ispla #signatu t: disp forma { { { { } } } } { }
  • 19. { { { { } } } } { }
  • 20. Browser
  • 21. Pane * 1 Browser
  • 22. Pane 1 * Port * 1 Browser
  • 23. Pane 1 * Port * 1..* 1 1 * * Browser Transmission
  • 24. Pane 1 * Port * 1..* 1 1 * * Browser 1 * Transmission
  • 25. Presentation * 1 Pane 1 * Port * 1..* 1 1 * * Browser 1 * Transmission
  • 26. Object 1 * Presentation * 1 Pane 1 * Port * 1..* 1 1 * * Browser 1 * Transmission
  • 27. Object 1 * Presentation * 1 Pane 1 * Port * 1..* 1 1 * * Tree List Browser 1 * Transmission
  • 28. Object 1 * Presentation * 1 Pane 1 * Port * 1..* 1 1 * * Tree List Browser 1 * Transmission TableLayout Finder
  • 29. Object 1 * Presentation * 1 Pane 1 * Port * 1..* 1 1 * * Tree List Browser 1 * Transmission TableLayout Finder
  • 30. Object 1 * Presentation * 1 Pane 1 * Port * 1..* 1 1 * * Tree List Browser 1 * Transmission TableLayout Finder Simple Bundle
  • 31. Action Object * 1 1 * Presentation * 1 Pane 1 * Port * 1..* 1 1 * * Tree List Browser 1 * Transmission TableLayout Finder Simple Bundle
  • 32. Action Object * 1 1 * Presentation * 1 Pane 1 * Port * 1..* 1 1 * * Tree List Browser 1 * Transmission Mondrian TableLayout Finder Simple Bundle
  • 33. ses f code las s o Action 0 c ine ~5 0 l Object ~ 230 * 1 1 * Presentation * 1 Pane 1 * Port * 1..* 1 1 * * Tree List Browser 1 * Transmission Mondrian TableLayout Finder Simple Bundle
  • 34. how can we build dedicated browsers? { { { { } } } } { }
  • 35. http://moose.unibe.ch/tools/glamour
  • 36. Tudor Gîrba www.tudorgirba.com creativecommons.org/licenses/by/3.0/