Is Open Source Eating the World's Software? Measuring the Proportion of Open Source in Proprietary Software Using Java']Java Binaries

被引:1
作者
Musseau, Julius [1 ]
Meyers, John Speed [2 ]
Sieniawski, George P. [3 ]
Thompson, C. Albert [4 ]
German, Daniel [5 ]
机构
[1] Mergebase, Vancouver, BC, Canada
[2] Chainguard, Berkeley, CA USA
[3] IQT Labs, Arlington, VA USA
[4] Ford Motor Co, Dearborn, MI 48121 USA
[5] Univ Victoria, Victoria, BC, Canada
来源
2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022) | 2022年
关键词
Open Source Software; Measurement; Methodology; !text type='Java']Java[!/text; Binaries;
D O I
10.1145/3524842.3528473
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
That open source software comprises an increasingly large percentage of modern software applications has become conventional wisdom. The exact extent to which open source software constitutes today's applications is indeterminate, however, at least by the standards of the academic software engineering research community. This paper proposes a methodology and associated tool that can analyze Java binaries and determine the proportion of open source that comprises them. This paper also presents empirical measurements of 5 commercial Java software systems, reporting OSS proportions between 76.2% to 99.9% among these 5 systems, including a historical analysis covering 6 versions and 12 years for one of the subject systems.
引用
收藏
页码:561 / 565
页数:5
相关论文
共 14 条
[1]  
[Anonymous], 2011, MAKING SOFTWARE WHAT
[2]  
Bauer V, 2012, 2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), P483, DOI 10.1109/ICSM.2012.6405311
[3]   How the Apache community upgrades dependencies: an evolutionary study [J].
Bavota, Gabriele ;
Canfora, Gerardo ;
Di Penta, Massimiliano ;
Oliveto, Rocco ;
Panichella, Sebastiano .
EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (05) :1275-1317
[4]  
Dann Andreas, 2021, IDENTIFYING CHALLENG
[5]   A Method for Open Source License Compliance of Java']Java Applications [J].
German, Daniel M. ;
Di Penta, Massimiliano .
IEEE SOFTWARE, 2012, 29 (03) :58-63
[6]  
Heinemann Lars, 2011, Top Productivity through Software Reuse. Proceedings of the 12th International Conference on Software Reuse, ICSR 2011, P207, DOI 10.1007/978-3-642-21347-2_16
[7]  
Hemel A., 2011, P 8 WORK C MIN SOFTW, P63, DOI 10.1145/3468744.3468752
[8]  
Ishio T, 2016, 13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), P339, DOI [10.1109/MSR.2016.042, 10.1145/2901739.2901773]
[9]   A Large-Scale Empirical Study on Software Reuse in Mobile Apps [J].
Mojica, Israel J. ;
Adams, Bram ;
Nagappan, Meiyappan ;
Dienst, Steffen ;
Berger, Thorsten ;
Hassan, Ahmed E. .
IEEE SOFTWARE, 2014, 31 (02) :78-86
[10]  
Ruiz I. J. M., 2012, 2012 IEEE 20th International Conference on Program Comprehension, P113