Sciweavers

INFSOF
2002

Analyzing cloning evolution in the Linux kernel

13 years 4 months ago
Analyzing cloning evolution in the Linux kernel
Identifying code duplication in large multi-platform software systems is a challenging problem. This is due to a variety of reasons including the presence of high-level programming languages and structures interleaved with hardware-dependent low-level resources and assembler code, the use of GUI-based configuration scripts generating commands to compile the system, and the extremely high number of possible different configurations. This paper studies the extent and the evolution of code duplications in the Linux kernel. Linux is a large, multi-platform software system; it is based on the Open Source concept, and so there are no obstacles in discussing its implementation. In addition, it is decidedly too large to be examined manually: the current Linux kernel release (2.4.18) is about three million LOCs. Nineteen releases, from 2.4.0 to 2.4.18, were processed and analyzed, identifying code duplication among Linux subsystems by means of a metric-based approach. The obtained results supp...
Giuliano Antoniol, Umberto Villano, Ettore Merlo,
Added 22 Dec 2010
Updated 22 Dec 2010
Type Journal
Year 2002
Where INFSOF
Authors Giuliano Antoniol, Umberto Villano, Ettore Merlo, Massimiliano Di Penta
Comments (0)