APPENDIX 23.A


Further raw quantitative data is available at http://www.cs.ubc.ca/labs/se/projects/aop.

Debugging Experiment

Table 23-1. Completion Times (in Minutes)
 

AspectJ Trial

Java Trial

 

1

2

3

1

2

3

Fault 1

1

1

5

2

0

9

1

0

Fault 2

14

32

26

1

6

2

5

4

1

Fault 3

7

2

2

9

2

1

0


Table 23-2. Instances of Semantic Analysis
 

AspectJ Trial

Java Trial

 

1

2

3

1

2

3

Fault 1

0

0

2

4

1

5

Fault 2

2

5

2

4

4

4

Fault 3

1

0

0

1

8

4


Table 23-3. Number of File Switches
 

AspectJ Trial

Java Trial

 

1

2

3

1

2

3

Fault 1

1

1

3

2

2

3

Fault 2

6

3

6

3

3

7

Fault 3

1

1

2

1

1

3


Table 23-4. Number of Builds Performed
 

AspectJ Trial

Java Trial

 

1

2

3

1

2

3

Fault 1

1

1

1

5

1

1

Fault 2

1

6

5

1

5

9

Fault 3

1

1

1

1

1

2


Program Change Experiment

Table 23-5. Completion Times (in Minutes)
 

AspectJ Trial

Emerald Trial

 

1

2

3

1

2

3

Task 1

32

85

47

46

60

45

Task 2

45

45

43

37

15

27

Task 3

40

34

15

20

19


Table 23-6. Time Spent on Activities (% of Total Time)
  

AspectJ Trial

Emerald Trial

  

1

2

3

1

2

3

Coding

Task 1

24

45

52

21

23

4

0

 

Task 2

36

82

58

33

52

7

1

 

Task 3

19

26

21

8

2

1

Analysis

Task 1

45

23

25

59

66

4

2

 

Task 2

33

14

14

40

26

1

9

 

Task 3

43

40

47

54

3

9

Compilation

Task 1

20

14

11

9

3

4

 

Task 2

1

4

20

15

17

6

 

Task 3

16

14

11

12

1

1

Execution

Task 1

10

17

13

11

8

1

5

 

Task 2

29

0

8

13

4

3

 

Task 3

22

20

21

27

2

9




Aspect-Oriented Software Development
Aspect-Oriented Software Development with Use Cases
ISBN: 0321268881
EAN: 2147483647
Year: 2003
Pages: 307

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net