DocumentCode :
2867363
Title :
Adapting Linux for mobile platforms: An empirical study of Android
Author :
Khomh, Foutse ; Hao Yuan ; Ying Zou
Author_Institution :
Dept. of Electr. & Comput. Eng., Queen´s Univ., Kingston, ON, Canada
fYear :
2012
fDate :
23-28 Sept. 2012
Firstpage :
629
Lastpage :
632
Abstract :
To deliver a high quality software system in a short release cycle time, many software organizations chose to reuse existing mature software systems. Google has adapted one of the most reused computer operating systems (i.e., Linux) into an operating system for mobile devices (i.e., Android). The Android mobile operating system has become one of the most popular adaptations of the Linux kernel with approximately 60 millions new mobile devices running Android each year. Despite many studies on Linux, none have investigated the challenges and benefits of reusing and adapting the Linux kernel to mobile platforms. In this paper, we conduct an empirical study to understand how Android adapts the Linux kernel. Using software repositories from Linux and Android, we assess the effort needed to reuse and adapt the Linux kernel into Android. Results show that (1) only 0.7% of files from the Linux kernel are modified when reused for a mobile platform; (2) only 5% of Android files are affected by the merging of changes on files from the Linux repository to the Android repository; and (3) 95% of bugs experienced by users of the Android kernel are fixed in the Linux kernel repository. These results can help development teams to better plan software adaptations.
Keywords :
Linux; operating system kernels; software houses; software reusability; Android files; Android kernel; Android mobile operating system; Google; Linux kernel repository; computer operating systems; high quality software system; mature software systems; mobile devices; mobile platforms; short release cycle time; software organizations; software repositories; Androids; Computer bugs; Humanoid robots; Kernel; Linux; Merging; Android; Empirical study; Linux; Operating system; Software adaptation; bugs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location :
Trento
ISSN :
1063-6773
Print_ISBN :
978-1-4673-2313-0
Type :
conf
DOI :
10.1109/ICSM.2012.6405339
Filename :
6405339
Link To Document :
بازگشت