arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1508.00628cs.SEcs.PL
收藏

规模如何影响Java程序的结构

How Scale Affects Structure in Java Programs

Cristina V. Lopes, Joel Ossher

摘要:

Java程序的许多内部软件度量和外部质量属性与程序大小密切相关。这种知识已经广泛地用于软件的定量研究,通过实践,如大小度量标准化。本文报道了以前不知道的与尺寸相关的超线性和次线性效应。从一个非常大的Java程序集合(截至2011年夏天,Google Code托管了30,911个项目)中获得的发现揭示了程序的某些特征如何随着程序大小而不成比例地变化,有时甚至是非单调的。许多非线性关系的具体参数的报告。这一结果进一步揭示了“小规模编程”与“大规模编程”的差异。“报告的发现对OO软件度量和一般的软件研究具有重要的影响:已知与大小相关的度量现在可以适当地标准化,以便其中留下的所有信息都与大小无关。

英文摘要:

Many internal software metrics and external quality attributes of Java programs correlate strongly with program size. This knowledge has been used pervasively in quantitative studies of software through practices such as normalization on size metrics. This paper reports size-related super- and sublinear effects that have not been known before. Findings obtained on a very large collection of Java programs -- 30,911 projects hosted at Google Code as of Summer 2011 -- unveils how certain characteristics of programs vary disproportionately with program size, sometimes even non-monotonically. Many of the specific parameters of nonlinear relations are reported. This result gives further insights for the differences of "programming in the small" vs. "programming in the large." The reported findings carry important consequences for OO software metrics, and software research in general: metrics that have been known to correlate with size can now be properly normalized so that all the information that is left in them is size-independent.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑