11
1

Adapting Linux for Mobile Platforms: An Empirical Study of Android

Embed Size (px)

Citation preview

Page 1: Adapting Linux for Mobile Platforms: An Empirical Study of Android

1

Page 2: Adapting Linux for Mobile Platforms: An Empirical Study of Android

2

Page 3: Adapting Linux for Mobile Platforms: An Empirical Study of Android

3

Page 4: Adapting Linux for Mobile Platforms: An Empirical Study of Android

4

Page 5: Adapting Linux for Mobile Platforms: An Empirical Study of Android

1,058 bug fixes 5

Page 6: Adapting Linux for Mobile Platforms: An Empirical Study of Android

6

Metric Description

Similarity

Compares source code lines

Adaptation Change Ratio Measures the amount of changes performed to adapt Linux functionalities

Density of Merging Commits Captures the effort spent on merging source code modifications from Linux

Impact of Merging Commits Proportion of files updated to solve conflicts caused by a merging commit

Impact Range of Merging Number of modules affected by a merging commit

Page 7: Adapting Linux for Mobile Platforms: An Empirical Study of Android

84% 85% 86%

87%

79%

77%

70%

75%

80%

85%

90%

95%

100%

1.1 1.5 1.6 2.0 2.1 2.2

Sim

ilari

ty w

ith

Linu

x Ke

rnel

2.6

Android Version

7

Page 8: Adapting Linux for Mobile Platforms: An Empirical Study of Android

96.3%

95.0%

96.0%

96.9%

94.3%

99.8%

90%

92%

94%

96%

98%

100%

1.1 1.5 1.6 2.0 2.1 2.2

Ada

ptat

ion

Chan

ge R

atio

Android Version

8

Page 9: Adapting Linux for Mobile Platforms: An Empirical Study of Android

9

93.3%

6.7% 14% 86%

merges

5%

After a merge

modified

95%

Page 10: Adapting Linux for Mobile Platforms: An Empirical Study of Android

Android’s kernel bugs

10

95%

5%

Page 11: Adapting Linux for Mobile Platforms: An Empirical Study of Android

11