Identifying Similarity of Software in Apache Ecosystem - An Exploratory Study

被引:6
|
作者
Hernandez, Luisa [1 ]
Costa, Heitor [1 ]
机构
[1] Univ Fed Lavras, Dept Comp Sci, Lavras, MG, Brazil
关键词
Similarity; Libraries; Software Ecosystem;
D O I
10.1109/ITNG.2015.70
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Majority of software depends on external libraries to achieve their goals. We conducted studies to identify software similarity regarding libraries; using 91 Java open-source projects managed by Maven from Apache ecosystem and considering the Apache Software Foundation (ASF) categories for every project. We extracted software libraries to compute the similarity thought two similarity metrics: Jaccard and Cosine. Results showed one software without external library and low similarity degrees among software libraries caused by a highly disproportion quantity of dependencies per project; for instance, three projects had 100% similarity caused by depending just on JUnit library, which is also the most used dependency on analyzed projects. Although our study revealed a low similarity among selected projects, it provides useful information about trending libraries for developers based on the relation among most used libraries in Apache projects, regarding ASF categories and Apache community preferences. It also discloses reasons for similarity degrees and for most used dependencies on Apache ecosystem.
引用
收藏
页码:397 / 402
页数:6
相关论文
共 50 条
  • [1] Software Evolution in an Industrial Automation Ecosystem: An Exploratory Study
    Lettner, Daniela
    Angerer, Florian
    Gruenbacher, Paul
    Praehofer, Herbert
    2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 336 - 343
  • [2] Evolution of technical debt remediation in Python']Python: A case study on the Apache Software Ecosystem
    Tan, Jie
    Feitosa, Daniel
    Avgeriou, Paris
    Lungu, Mircea
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (04)
  • [3] An Exploratory Study on Library Aging by Monitoring Client Usage in a Software Ecosystem
    Kula, Raula Gaikovina
    German, Daniel M.
    Ishio, Takashi
    Ouni, Ali
    Inoue, Katsuro
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 407 - 411
  • [4] Identifying word relations in software: A comparative study of semantic similarity tools
    Sridhara, Giriprasad
    Hill, Emily
    Pollock, Lori
    Vijay-Shanker, K.
    PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, 2008, : 123 - 132
  • [5] IDENTIFYING ACTORS TO SUPPORT SOFTWARE ECOSYSTEM HEALTH
    da Silva, Rebeca T.
    Aguiar, Luiz Gustavo F.
    Audacio, Edneuci D.
    Genvigir, Elias C.
    2017 IEEE/ACM JOINT 5TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS AND 11TH WORKSHOP ON DISTRIBUTED SOFTWARE DEVELOPMENT, SOFTWARE ECOSYSTEMS AND SYSTEMS-OF-SYSTEMS( JSOS 2017), 2017, : 76 - 77
  • [6] The Evolution of Project Inter-Dependencies in a Software Ecosystem: the Case of Apache
    Bavota, Gabriele
    Canfora, Gerardo
    Di Penta, Massimiliano
    Oliveto, Rocco
    Panichella, Sebastiano
    2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 280 - 289
  • [7] Interest of Defect Technical Debt: An Exploratory Study on Apache Projects
    Li, Zengyang
    Yu, Qinyi
    Liang, Peng
    Mo, Ran
    Yang, Chen
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 629 - 639
  • [8] On the roles of software testers: An exploratory study*
    Florea, Raluca
    Stray, Viktoria
    Sjoberg, Dag I. K.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 204
  • [9] An Exploratory Study of Blind Software Developers
    Mealin, Sean
    Murphy-Hill, Emerson
    2012 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2012, : 71 - 74
  • [10] Diffusion of Software Features: An Exploratory Study
    Thung, Ferdian
    Lo, David
    Jiang, Lingxiao
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 368 - 373