DocumentCode :
2033747
Title :
Identifying clones in the Linux kernel
Author :
Casazza, G. ; Antoniol, G. ; Villano, U. ; Merlo, E. ; Penta, M. Di
Author_Institution :
Naples Univ., Italy
fYear :
2001
fDate :
2001
Firstpage :
90
Lastpage :
97
Abstract :
Large multi-platform software systems are likely to encompass hardware-dependent code or sub-systems. However, analyzing multi-platform source code is challenging, due to the variety of supported configurations. Often, the system was originally developed for a single platform, and then new target platforms were added. This practice promotes the presence of duplicated code, also called "cloned" code. The paper presents the clone percentage of a multi-platform-multi-million lines of code, Linux kernel version 2.4.0, detected with a metric-based approach. After a brief description of the procedure followed for code analysis and clone identification, the obtained results are commented upon
Keywords :
Unix; operating system kernels; software metrics; software portability; Linux kernel; clone identification; clone percentage; cloned code; code analysis; duplicated code; hardware-dependent code; large multi-platform software systems; metric-based approach; multi-platform source code; single platform; Assembly; Cloning; Computer industry; Hardware; Kernel; Linux; Operating systems; Software metrics; Software systems; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Source Code Analysis and Manipulation, 2001. Proceedings. First IEEE International Workshop on
Conference_Location :
Florence
Print_ISBN :
0-7695-1387-5
Type :
conf
DOI :
10.1109/SCAM.2001.972670
Filename :
972670
Link To Document :
بازگشت