Experimentation about Architecture Sustainability against Maintainability

Supporting Material

Cases under study

Measure

Informa

InformaR

Dif. (%)

NekoHTML

NekoHTMLR

Dif. (%)

#Lines of Code

9739

9891

1.56%

7938

8179

3.04%

#Classes

116

127

9.48%

60

74

23.33%

#Methods

996

1024

2.81%

473

523

10.57%

Afferent Coupling

10

10.5

5.00%

5.29

5.43

2.71%

Efferent Coupling

7.21

7.57

4.95%

5.57

7.29

30.78%

Cycl. Complexity

1.87

1.84

-1.18%

3.44

3.23

-6.24%

Antipattern detection and Refactoring Oportunities (JDeodorant)
download RES-Informa-GOD.txt
download RES-NekoHTML-GOD.txt

Refactoring Oportunities per System

Measure

Informa

InformaR

NekoHTML

NekoHTMLR

#God Classes

21

0

10

0

Ratio God Classes

18.1%

0%

17%

0%

# Extrac. Classes

49

0

26

0


Instrumentation / Message Traffic

Measure

Informa

InformaR

Dif. (%)

NekoHTML

NekoHTMLR

Dif. (%)

# Test cases

337

337

0.00%

4201

4201

0.00%

# Errors

71

71

0.00%

0

0

0.00%

# Failures

18

19

5.56%

1800

2200

22.22%

# Messages

6221

97846

1473%

1550848

7900600

409%

Time (s)

57

60

5.26%

22

27

22.73%


Data Sample for Informa and NekoHTML (Watts and Processor Usage)
download WebData.xlsx

Power Consumption on Average

Measure

Informa

InformaR

Dif. (%)

NekoHTML

NekoHTMLR

Dif. (%)

Total Watts

2052.6

2207.7

7.56%

743.9

893.4

20.10%

Watts/s

36.7

37.4

1.91%

33.8

34.4

1.62%

Power Consumption & Processor Usage Charts
Power Consumption Informa & NekoHTML
Accumulated Processor Usage Informa & NekoHTML
Demo Energy Logger

Loggin Informa

Loggin Informa R