21
3 ColorWave ColorWave ( ) ColorWave 3
1 1 1.1....................... 1 1.2...................................... 1 1.2.1.............................. 2.......................... 2............................... 2 1.2.2.............................. 2..................... 2..................... 3 1.3................................... 3 1.4................................... 3 2 5 2.1.......... 5 2.2....................... 5 3 7 3.1............................. 7 3.1.1................... 7 3.1.2............................... 7 3.1.3.................................... 8 3.1.4.................................. 8 3.2................................. 8 4 9 4.1.................................. 9 4.1.1................... 9 4.1.2................... 11 4.2....................................... 13 4.2.1.................... 13 4.2.2.................... 13 4.2.3.................... 13 i
5 14 5.1........................... 14 5.2................................. 14 5.3...................... 15 6 16 6.1........................................ 16 6.2.................... 16 6.3................................. 17 6.4................................. 18 7 20 7.1........................... 20 7.2.............................. 20 8 ColorWave 22 8.1 ColorWave.............................. 22 8.2 ColorWave................................. 23 8.3 ColorWave................................. 23 8.3.1...................... 23 8.3.2........................ 23 8.3.3........................... 24 8.3.4...................... 24 (Sort by length)..................... 24 (Sort by start, Sort by end)............. 24 (Sort by color)............. 26 (Sort by attribute)................... 27 8.3.5............................. 27........................... 28..................... 28 8.3.6.................... 28 8.4................................... 29 8.4.1............................... 29 8.4.2........................ 29 9 31 9.1 Mono project (7452 )........................... 31 9.2 Redmine (2253 )............................. 42 9.3........................................ 48 9.4....................................... 49 ii
10 50 51 52 iii
4.1 : https://bugzilla.novell.com/query.cgi?format=advanced..................................... 9 4.2 : https://bugzilla.novell.com/query.cgi?format=advanced Status:ASSIGNED.................... 10 4.3 : https://bugzilla.novell.com/query.cgi?format=report-graph............................... 11 4.4 : Status Classification ( ).... 12 6.1 ( )................... 16 6.2 ( ) 7452.................................. 17 6.3 ( ).............. 18 6.4................................... 19 8.1 ColorWave................................. 22 8.2 UI:.............................. 23 8.3 UI................................ 24 8.4 UI............................... 24 8.5.................................. 25 8.6............................... 25 8.7............................... 26 8.8............................ 27 8.9 UI........ 27 8.10......................... 28 8.11 (1).............................. 29 8.12 (2).............................. 29 8.13 (3).............................. 29 8.14................................... 30 iv
9.1 Mono: Classification........................ 32 9.2 Mono: Classification........................ 33 9.3 Mono: Classification........................ 34 9.4 Mono: Product........................... 35 9.5 Mono: Product........................... 36 9.6 Mono: Product................. 36 9.7 Mono: Priority........................... 37 9.8 Mono: Priority........................... 37 9.9 Mono: Priority........................... 38 9.10 Mono: Priority................. 38 9.11 Mono: Priority ( ).............. 39 9.12 Mono: Priority Priotiry.................... 39 9.13 Mono: Priority Priotiry ( )....... 40 9.14 Mono: Priority................. 40 9.15 Mono: Priority ( ).... 41 9.16 Redmine:........................ 42 9.17 Redmine:........................ 43 9.18 Redmine:........................ 44 9.19 Redmine: ( ).......... 45 9.20 Redmine:.............. 46 9.21 Redmine:.......................... 46 9.22 Redmine:.......... 47 9.23 Redmine: ( )........................................ 47 v
1 1.1 1.2 1
1.2.1 1.2.2 2
[3] 1.3 1.4 3
4
2 2.1 Storey [8] MDSViews[4] CVS( ) Bugzilla( ) Social Health Overview (SHO) [3] Bugzilla SHO SHO SHO 3500 2.2 ( ) Aigner [1] Extreme Visualization[7] 5
[2] [6] [2] MPI 1 [6] 1 Message Passing Interface 6
3 3.1 3.1.1 Bugzilla 3.1.2 1 3.1 3.2 3.1: Assignee mono-bugs@lists.ximian.com Status NEW Resolution ( ) Severity Critical Priority P5 - None Product Mono: Runtime Found in Version 2.0.x 1 https://bugzilla.novell.com/show bug.cgi?id=489019 7
3.2: ( ) 2009/03/26 Assignee gonzalo@novell.com 06:14:04 Severity Normal 2009/03/27 Status RESOLVED 20:08:07 Resolution FIXED 2009/03/30 Status REOPENED 08:09:39 Resolution ( ) 08:10:20 Status NEEDINFO 2009/03/30 Status RESOLVED 17:08:53 Resolution FIXED 2009/04/01 Status REOPENED 10:05:53 Resolution FIXED 10:06:43 Status NEEDINFO 15:15:05 Status REOPENED 2009/04/01 Proprity P2 - High 15:15:38 Severity Major 3.1.3 2 3.1.4 3 3.2 T icket = (State, Modifications) State = {(Attribute, V alue),...} Modifications = {Modification,...} Modification = (ModifiedAt, StateDiff) StateDiff = {(Attribute, V alue),...} 2 3 Bugzilla Activity ( ) 8
4 4.1 4.1.1 4.1 4.1: : https://bugzilla.novell.com/query.cgi?format=advanced 9
4.2: : https://bugzilla.novell.com/query.cgi?format=advanced Status:ASSIGNED 10
( 4.2) ( 4.2) 1 4.1.2 4.3 4.3: : https://bugzilla.novell.com/query.cgi?format=report-graph ( 4.4) 2 ( ) 1 11
4.4: : Status Classification ( ) 12
3 4.2 4.2.1 4.2.2 4.2.3 13
5 5.1 1. ( ) 2. 3. 5.2 ( ) 14
( ) 5.3 1. 2. 3. 15
6 6.1 3 1. 2. ( ) 3. 6.2 6.1 6.1: ( ) 1 1 16
6.3 (9.1 ) 7452 6.2 6.3 6.2: ( ) 7452 17
6.3: ( ) 6.4 6.2 1 1 (x, y) P ixelcolor(x, y) = (Red, Green, Blue) T Left(T ) = T Right(T ) = T T op(t ) = T Bottom(T ) = T min(x + 1, Right(T )) max(x, Left(T )) (Left(T ) x x + 1 Right(T )) CoverageX(T, x) = 0 Otherwise CoverageX(T, x) (Bottom(T ) y y T op(t )) Coverage(T, x, y) = 0 Otherwise Color(T, y) = ( T y Red, Green, Blue ) T P ixelcolor(x, y) = Coverage(T, x, y)color(t, y) t=t icket 18
2 0.5 px 6.4 1 6.4: 1 19
7 7.1 7.2 20
21
8 ColorWave ColorWave 8.1 8.1: ColorWave 8.1 ColorWave ColorWave GUI GUI 22
GUI 8.2 ColorWave ( 8.1) GUI 8.3 ColorWave 8.3.1 8.3.2 ( 8.2) 8.2: UI: 23
8.3.3 ( 8.3) 8.3: UI 8.3.4 5 ( 8.4) 8.4: UI (Sort by length) ( 8.5) (Sort by start, Sort by end) ( 8.6, 8.7) 24
8.5: 8.6: 25
8.7: (Sort by color) ( 8.8) 2 (T 1 T 2 ) D(T 1, T 2 ) Y max = Y min = Y min(t ) = T Y max(t ) = T T y (Y min(t ) y Y max(t )) H(T, y) = (y Y min(t ) Y max(t ) y) D(T 1, T 2 ) = Y max y=y min H(T 1, y) H(T 2, y) 26
8.8: (Sort by attribute) 1 ( 8.9) 8.9: UI 8.3.5 2 27
( ) ( 8.10 ) 8.10: 8.3.6 1 28
( 8.11, 8.12, 8.13) 1 8.11: (1) 8.12: (2) 8.13: (3) 8.4 8.4.1 8.14 ColorWave ColorWave bugzilla redmine HTML XML post process ColorWave 8.4.2 Linux Mac OS X ( ) (C# ) ColorWave C#.NET Framework 3.5 XNA Framework 29
8.14: 3.1 XNA DirectX MessagePack 1 GB XML 1 http://msgpack.sourceforge.jp/ 30
9 ColorWave Mono project 9.1 Mono project (7452 ) Mono project 1 7452 bugzilla 2 ColorWave 9.1 9.1 Mono bugzilla 9.1 Mono project Classification Mono 9.2 9.2 Mono project bugzilla 1 http://www.mono-project.com/main Page 2 http://www.mono-project.com/bugs 31
9.1: Mono: Classification 9.1 ( 9.3 ) 9.3 9.2 Mono project 9.3 9.2 Classification Product 9.2 Product 9.4 9.2 Classification Product 32
9.2: Mono: Classification (Compilers Debuggers) (Tools Runtime) (UI Automator) Mono project Product Product 9.4 9.3 Product 9.5 9.3 9.5 Product (Compilers Debuggers) (Tools Runtime) Product Product 9.6 (Compilers Debuggers) (Tools Runtime) (UI Automator) (Tools) (Compilers Debuggers) (UI Automator) (Tools) (Debugger) 33
9.3: Mono: Classification Priotiry 9.7 9.8 9.9 9.10 9.7 Priority (P3 - Medium) (P5 - None) 9.8 Priority (P3 - Medium) Mono project bugzilla (P5 - None) None Medium None Medium None Priority 9.8 (P1 - Critical) 3 Medium None Critical Priority 9.11 (P0 - Critical) Critical 9.12 9.13 9.14 9.15 Priority ( 9.12 ) Medium None 3 34
9.4: Mono: Product 4 Medium None ( 9.13 ) ( 9.14 ) ( 9.14 ) Critical 4 ColorWave 35
9.5: Mono: Product 9.6: Mono: Product 36
9.7: Mono: Priority 9.8: Mono: Priority 37
9.9: Mono: Priority 9.10: Mono: Priority 38
9.11: Mono: Priority ( ) 9.12: Mono: Priority Priotiry 39
9.13: Mono: Priority Priotiry ( ) 9.14: Mono: Priority 40
9.15: Mono: Priority ( ) 41
9.2 Redmine (2253 ) Redmine 5 6 2253 9.16 9.16: Redmine: Mono project Mono project Redmine 9.17 ( NEW) Mono project Redmine 9.17 9.18 5 http://www.redmine.org/ 6 http://www.redmine.org/projects/redmine/issues 42
9.17: Redmine: Mono project Redmine Mono project Redmine 9.17 9.18 ( Closed) Redmine Redmine Redmine Redmine 7 (Closed) (NEW) 9.19 9.20 9.19 (Reopened) (Assigned) 7 [5] 43
9.18: Redmine: 9.20 Redmine 9.21 ( ) - ( ) Redmine 9.22 - ( ) (Azamat) (Chaoqun) (Jean) Redmine Redmine ( ) 44
9.19: Redmine: ( ) (Azmat) 9.22 (Azmat) (Azmat) 45
9.20: Redmine: 9.21: Redmine: 46
9.22: Redmine: 9.23: Redmine: ( ) 47
9.3 ColorWave 48
9.4 Mono project Product Redmine 49
10 3 ColorWave 50
(IPLAB) 51
[1] Wolfgang Aigner, Silvia Miksch, Wolfgang Müller, Heidrun Schumann, and Christian Tominski. Visual methods for analyzing time-oriented data. IEEE Transactions on Visualization and Computer Graphics, 14(1):47 60, 2008. [2] Jin Chen, Alan M. MacEachren, and Donna J. Peuquet. Constructing overview + detail dendrogram-matrix views. IEEE Transactions on Visualization and Computer Graphics, 15(6):889 896, 2009. [3] Jason B. Ellis, Shahtab Wahid, Catalina Danis, and Wendy A. Kellogg. Task and social visualization in software development: evaluation of a prototype. In CHI 07: Proceedings of the SIGCHI conference on Human factors in computing systems, pages 577 586, New York, NY, USA, 2007. ACM. [4] Michael Fischer and Harald Gall. Mds-views: Visualizing problem report data of large scale software using multidimensional scaling. In Proceedings of the International Workshop on Evolution of Large-scale Industrial Software Applications (ELISA), September 2003. [5] Jerome Kelli. Inside Out: Microsoft in Our Own Words. Diane Pub Co, 2005. [6] Chris Muelder, Francois Gygi, and Kwan-Liu Ma. Visual analysis of inter-process communication for large-scale parallel computing. IEEE Transactions on Visualization and Computer Graphics, 15(6):1129 1136, 2009. [7] Ben Shneiderman. Extreme visualization: squeezing a billion records into a million pixels. In SIGMOD 08: Proceedings of the 2008 ACM SIGMOD international conference on Management of data, pages 3 12, New York, NY, USA, 2008. ACM. [8] Margaret-Anne D. Storey, Davor Čubranić, and Daniel M. German. On the use of visualization to support awareness of human activities in software development: a survey and a framework. In SoftVis 05: Proceedings of the 2005 ACM symposium on Software visualization, pages 193 202, New York, NY, USA, 2005. ACM. 52