-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtanker om jive-diagrammer.txt
60 lines (40 loc) · 2.42 KB
/
tanker om jive-diagrammer.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
diagrammene er relativ lettfattelige når man gjennomgår programmet steg for steg, men det er tidkrevende. - få til kontinuerlig avspilling? f.eks nytt steg per 0,5 sekund.
markere aktiv linje i tracelogg
markeringer i/over kjørende prog
hente ut info/grafikk og legg markeringer over dette?
fargelegging av diag, utheving av ulike typer objekt, mulig å identifisere generelle typer? listeners kan lett identifiseres, men hva med modell og kontroller? sette en bestemt kommentar i start av kilde-fil?
standardsinnstillinger ignorerer java swing, og andre standard-objekter, tømming av ekluderingslisten har ingen effekt på diagrammene. mulig inkompatibilitet med eclipse kepler?
Interne klasser uten navn (f.eks. listeners) er lite tydelige, eks: PersonPanel$1:1 når en kaller "new KeyListener(){...somecode...}" - burde hatt klassetype tydelig i diagrammet
markering av klasser som er en type listener?
vis at listeners faktisk er bundet til noe
vise navn på objekter i diagram (variabelnavn og ikke bare klassenavn)
tracelogg kan eksporteres som csv og xml på enkel linje, fåes ved eksport av sekvens-, contour-modell, eller trace
csv-format: tråd, id, kilde, event-type, detaljer
xml-format: liste med events:
<events>
<event>
<id>48</id>
<thread>main</thread>
<kind>Method Call</kind>
<file>unavailable</file>
<line>-1</line>
<details>
<caller>oving4.PersonPanel:1#oving4.PersonPanel:1</caller>
<target>oving4.Gender#<clinit>:1</target>
</details>
</event>
</events>
både sekvens og contour er generert ut i fra trace,
Sekvens modell:
visualisert som tre, roten er programstart, nytt nivå for hver tråd, og hvert metodekall.
Contour modell:
visualisert som liste med nøstede objekt.
holdes i endatabase under kjøring
ser ut dom jive sliter med å få tilgang til filer, prøv som admin og på annnen maskin?
studentevaluering - spørsmål
i hvilken grad er diag nyttig/forståelige
bruk diag til å forklar prog
introdusere en/flere feil for å a dem prøve å finne de?
kildekode - https://code.google.com/p/jive/ - bruker eclipse public license, ingen problem med å gjøre endringer, lastet ned fra svn
Er tydeligvis ikke siste versjon! ta kontakt?
mmi offisiel lf for øving 4 lar seg ikke debugges, verken med eller uten jive, eclipse får store problemer, selv etter manuell terminering av øvingen. -> åpenbart ikke alle typer program som fungerer. muligens pproblem med siste eclipse/mitt oppsett prøv hjemme