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.
机构:
Utah State Univ, Dept Biol, 5305 Old Main Hill, Logan, UT 84322 USA
Utah State Univ, Ecol Ctr, 5305 Old Main Hill, Logan, UT 84322 USAUtah State Univ, Dept Biol, 5305 Old Main Hill, Logan, UT 84322 USA
Kinosian, Sylvia P.
Pearse, William D.
论文数: 0引用数: 0
h-index: 0
机构:
Utah State Univ, Dept Biol, 5305 Old Main Hill, Logan, UT 84322 USA
Utah State Univ, Ecol Ctr, 5305 Old Main Hill, Logan, UT 84322 USA
Imperial Coll London, Dept Life Sci, Silwood Pk Campus,Buckhurst Rd, Ascot SL5 7PY, Berks, EnglandUtah State Univ, Dept Biol, 5305 Old Main Hill, Logan, UT 84322 USA
Pearse, William D.
Wolf, Paul G.
论文数: 0引用数: 0
h-index: 0
机构:
Univ Alabama, Dept Biol Sci, Huntsville, AL 35899 USAUtah State Univ, Dept Biol, 5305 Old Main Hill, Logan, UT 84322 USA
机构:
Chinese Acad Sci, Kunming Inst Bot, Key Lab Plant Biodiversity & Biogeog, Kunming 650204, Yunnan, Peoples R ChinaNatl Museum Nat Hist, Dept Bot, Smithsonian Inst, Washington, DC 20013 USA
Yi, Tingshuang
Wen, Jun
论文数: 0引用数: 0
h-index: 0
机构:
Natl Museum Nat Hist, Dept Bot, Smithsonian Inst, Washington, DC 20013 USA
Chinese Acad Sci, Inst Bot, Lab Syst & Evolut Bot, Beijing 100093, Peoples R ChinaNatl Museum Nat Hist, Dept Bot, Smithsonian Inst, Washington, DC 20013 USA
Wen, Jun
Golan-Goldhirsh, Avi
论文数: 0引用数: 0
h-index: 0
机构:
Ben Gurion Univ Negev, Jacob Blaustein Inst Desert Res, Desert Plant Biotechnol Lab, Albert Katz Dept Dryland Biotechnol, IL-84993 Sede Boqer, IsraelNatl Museum Nat Hist, Dept Bot, Smithsonian Inst, Washington, DC 20013 USA
Golan-Goldhirsh, Avi
Parfitt, Dan E.
论文数: 0引用数: 0
h-index: 0
机构:
Univ Calif Davis, Dept Plant Sci MS2, Davis, CA 95616 USANatl Museum Nat Hist, Dept Bot, Smithsonian Inst, Washington, DC 20013 USA
机构:
Amer Museum Nat Hist, New York, NY USAAmer Museum Nat Hist, New York, NY USA
DeBaun, Dylan
Rabibisoa, Nirhy
论文数: 0引用数: 0
h-index: 0
机构:
Univ Mahajanga, Fac Sci Technol & Environm, Mahajanga, MadagascarAmer Museum Nat Hist, New York, NY USA
Rabibisoa, Nirhy
Raselimanana, Achille P.
论文数: 0引用数: 0
h-index: 0
机构:
Univ Antananarivo, Fac Sci, Ment Zool & Biodivers Anim, BP 906, Antananarivo 101, Madagascar
Assoc Vahatra, BP 3972, Antananarivo 101, MadagascarAmer Museum Nat Hist, New York, NY USA
Raselimanana, Achille P.
Raxworthy, Christopher J.
论文数: 0引用数: 0
h-index: 0
机构:
Amer Museum Nat Hist, New York, NY USAAmer Museum Nat Hist, New York, NY USA
Raxworthy, Christopher J.
Burbrink, Frank T.
论文数: 0引用数: 0
h-index: 0
机构:
Amer Museum Nat Hist, New York, NY USAAmer Museum Nat Hist, New York, NY USA