arrow
返回

Analyzing cloning evolution in the Linux kernel

delete2002-10-01
delete93
PRE
AI
G
Giuliano Antoniol
U
Umberto Villano
E
Ettore Merlo
M
Massimiliano Di Penta
DOI:10.1016/S0950-5849(02)00123-4delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
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 support the hypothesis that the Linux system does not contain a relevant fraction of code duplication. Furthermore, code duplication tends to remain stable across releases, thus suggesting a fairly stable structure, evolving smoothly without any evidence of degradation. (C) 2002 Elsevier Science B.V. All rights reserved.
Keyword:
clone detection
source code analysis
metric extraction
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

暂无机构信息
引用论文

引用论文

An Analysis of the Entrepreneurial University in the Faculties of Education in Spain: Self-perception among Deans
err
IF0
err2021-09-16
err0
errOAAI
errJessica Paños-Castro; Leire Markuerkiaga; María José Bezanilla
err分享
err收藏
Early fatal hemorrhage after endovascular cerebral aneurysm treatment with a flow diverter (SILK-Stent)
err2010-03-26
err0
PREAI
errBernd Turowski; Stephan Macht; Zolt Kulcsár; Daniel Hänggi; Walter Stummer
err分享
err收藏
Loadable kernel modules
err1999-01-01
err17
PREAI
errde Goyeneche, JM; de Sousa, EAF
err分享
err收藏
err分享
err收藏
Kinetic Analysis of Food Systems
err
IF0
err2017-01-01
err0
PREAI
errAlejandro G. Marangoni
err分享
err收藏
学者 查看更多内容