Phylogenetic Analysis of Reticulate Software Evolution

被引:0
|
作者
Mori, Akira [1 ]
Hashimoto, Masatomo [2 ]
机构
[1] Natl Inst Adv Ind Sci & Technol, Ikeda, Osaka, Japan
[2] Chiba Inst Technol, Narashino, Chiba, Japan
关键词
software evolution; phylogenetics; AST differencing; distance matrix; horizontal code movements; feature model extraction; CONSTRUCTION; TREES;
D O I
10.1109/MSR59073.2023.00074
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we apply techniques from phylogenetics for uncovering evolutionary dependencies among software versions. Phylogenetics is a part of computational molecular biology that addresses the inference of evolution among organisms based on differences/similarities in DNA sequences and morphology. We apply a tree differencing technique to abstract syntax trees to calculate a distance matrix, which is then used by a distancebased phylogenetic algorithm to infer an evolution network. Such a network allows us to identify merging and branching among versions without manually looking into the details of the source code. Experiments on ancient versions of the Emacs editor and the open source 3D printer firmware show that we can reproduce the evolution of the software and identify code import/merging across different lineages. We also discuss how the techniques identify the feature models among software variations. To the best of our knowledge, this paper is the first to report on a reticulate phylogenetic analysis of the software. It may offer a helpful method for gaining information on the evolution of the software.
引用
收藏
页码:498 / 510
页数:13
相关论文
共 50 条
  • [31] There and Back Again: Reticulate Evolution in Ceratopteris
    Kinosian, Sylvia P.
    Pearse, William D.
    Wolf, Paul G.
    AMERICAN FERN JOURNAL, 2020, 110 (04) : 193 - 210
  • [32] EPoS: a modular software framework for phylogenetic analysis
    Griebel, Thasso
    Brinkmeyer, Malte
    Boecker, Sebastian
    BIOINFORMATICS, 2008, 24 (20) : 2399 - 2400
  • [33] Reticulate evolution of the tertiary relict Osmanthus
    Li, Yongfu
    Li, Xuan
    Nie, Shuai
    Zhang, Min
    Yang, Qinghua
    Xu, Wenbin
    Duan, Yifan
    Wang, Xianrong
    PLANT JOURNAL, 2024, 117 (01): : 145 - 160
  • [34] Phylogenetics and reticulate evolution in Pistacia (Anacardiaceae)
    Yi, Tingshuang
    Wen, Jun
    Golan-Goldhirsh, Avi
    Parfitt, Dan E.
    AMERICAN JOURNAL OF BOTANY, 2008, 95 (02) : 241 - 251
  • [35] RETICULATE EVOLUTION IN FUCOID SEAWEED RADIATIONS
    Neiva, J.
    PHYCOLOGIA, 2017, 56 (04) : 136 - 136
  • [36] RETICULATE EVOLUTION IN AFRICAN KOSTELETZKYA (MALVACEAE)
    BLANCHARD, OJ
    AMERICAN JOURNAL OF BOTANY, 1985, 72 (06) : 941 - 942
  • [37] Widespread reticulate evolution in an adaptive radiation
    DeBaun, Dylan
    Rabibisoa, Nirhy
    Raselimanana, Achille P.
    Raxworthy, Christopher J.
    Burbrink, Frank T.
    EVOLUTION, 2023, 77 (04) : 931 - 945
  • [38] Reticulate Evolution:From Bacteria to Philosopher
    P Legendre
    Journal of Classification, 2000, 17 : 153 - 157
  • [39] Reticulate Evolution and Humans: Origins and Ecology
    Van Arsdale, Adam
    AMERICAN JOURNAL OF HUMAN BIOLOGY, 2009, 21 (06) : 854 - 855
  • [40] RETICULATE EVOLUTION AND HUMANS: ORIGINS AND ECOLOGY
    Holliday, Trenton W.
    AMERICAN JOURNAL OF PHYSICAL ANTHROPOLOGY, 2010, 141 (04) : 668 - 669