作者
Giuliano Antoniol, Umberto Villano, Ettore Merlo, Massimiliano Di Penta
发表日期
2002/10/1
期刊
Information and Software Technology
卷号
44
期号
13
页码范围
755-765
出版商
Elsevier
简介
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 …
引用总数
20012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023125597131118131618175698555556
学术搜索中的文章
G Antoniol, U Villano, E Merlo, M Di Penta - Information and Software Technology, 2002