arrow
返回

Adoption and use of Java generics

delete2012-12-06
delete34
PRE
AI
C
Chris Parnin
C
Christian Bird
E
Emerson Murphy-Hill *
DOI:10.1007/s10664-012-9236-6delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Support for generic programming was added to the Java language in 2004, representing perhaps the most significant change to one of the most widely used programming languages today. Researchers and language designers anticipated this addition would relieve many long-standing problems plaguing developers, but surprisingly, no one has yet measured how generics have been adopted and used in practice. In this paper, we report on the first empirical investigation into how Java generics have been integrated into open source software by automatically mining the history of 40 popular open source Java programs, traversing more than 650 million lines of code in the process. We evaluate five hypotheses and research questions about how Java developers use generics. For example, our results suggest that generics sometimes reduce the number of type casts and that generics are usually adopted by a single champion in a project, rather than all committers. We also offer insights into why some features may be adopted sooner and others features may be held back.
Keyword:
Generics
Annotations
Java
Languages
Post-mortem analysis
AI总结

AI总结

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

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

G
Georgia Institute of Technology
学者数:
1.8W
论文数: 1.4W
被引数: 5.9W
U
university system of georgia
学者数:
7.3W
论文数: 6.6W
被引数: 101
M
Microsoft
学者数:
3.0K
论文数: 2.7K
被引数: 7
学者 查看更多机构
引用论文

引用论文

Colored sulfur species in EPD-solvents
err1977-01-01
err0
errOAAI
errF. Seel; H.-J. Guttler; G. Simon; A. Wieckowski
err分享
err收藏
Phytic acid/tannic acid reinforced hydrogels with ultra-high strength for human motion monitoring and arrays
err2024-01-01
err0
PREAI
errJiegao Xie; Yafei Qin; Yu Zeng; Ruibo Yuan; Xinyu Lu; Xiaojing Yang; Erjiong Wei; Chenkai Cui
err分享
err收藏
Loss of systemic endothelial function post-PCIPCI术后全身内皮功能丧失
err2009-07-10
err0
PREAI
errBo Han; Diab Ghanim; Aviva Peleg; Gideon Uretzky; Yonathan Hasin
err分享
err收藏
Recognizing Fresh and Rotten Fruits Using Deep Learning Techniques
err2021-05-05
err0
PREAI
errArchana Chougule; Apurva Pawar; Rahul Kamble; Juned Mujawar; Akshay Bhide
err分享
err收藏
学者 查看更多内容