Component co-evolution and component dependency: speculations and verifications

被引:9
|
作者
Yu, L. [1 ]
Mishra, A. [2 ]
Ramaswamy, S. [3 ]
机构
[1] Indiana Univ, Dept Comp & Informat Sci, South Bend, IN 46634 USA
[2] Atilim Univ, Dept Comp & Software Engn, Ankara, Turkey
[3] Univ Arkansas, Dept Comp Sci, Little Rock, AR 72204 USA
关键词
MINING VERSION HISTORIES; SOFTWARE;
D O I
10.1049/iet-sen.2008.0084
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software component interaction is essential for realising proper software system functions. Such interactions between software components induce interdependencies between multiple components. One effect of such a dependency is co-evolution, wherein changes made to one component also requires corresponding changes to other component(s). This study presents a mathematical framework for representing component co-evolution. Two types of co-evolution, internal co-evolution and external co-evolution are defined for an evolving software component. The component dependency metrics that are related with component co-evolutions are analysed and the correlations between component dependency and component co-evolution are hypothesised. Further, in a quasi-experiment of nine open-source Java projects, component dependencies are measured and component revision histories are mined to verify the speculated correlations.
引用
收藏
页码:252 / 267
页数:16
相关论文
共 50 条
  • [1] Understanding component co-evolution with a study on Linux
    Liguo Yu
    Empirical Software Engineering, 2007, 12 : 123 - 141
  • [2] Understanding component co-evolution with a study on Linux
    Yu, Liguo
    EMPIRICAL SOFTWARE ENGINEERING, 2007, 12 (02) : 123 - 141
  • [3] Consumer co-evolution as an important component of the eco-evolutionary feedback
    Teppo Hiltunen
    Lutz Becks
    Nature Communications, 5
  • [4] Consumer co-evolution as an important component of the eco-evolutionary feedback
    Hiltunen, Teppo
    Becks, Lutz
    NATURE COMMUNICATIONS, 2014, 5
  • [5] Evolution of the dependency component of the Juvenile Court
    Ventrell, M
    JUVENILE AND FAMILY COURT JOURNAL, 1998, 49 (04) : 17 - 37
  • [6] Co-evolution as an important component explaining microbial predator-prey interaction
    Kaitala, Veijo
    Hiltunen, Teppo
    Becks, Lutz
    Scheuerl, Thomas
    JOURNAL OF THEORETICAL BIOLOGY, 2020, 486
  • [7] Dependency solving: A separate concern in component evolution management
    Abate, Pietro
    Di Cosmo, Roberto
    Treinen, Ralf
    Zacchiroli, Stefano
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (10) : 2228 - 2240
  • [8] Co-evolution
    Samper, Cristian
    SMITHSONIAN, 2007, 38 (09) : 28 - 28
  • [9] Co-evolution
    Caravaggi, Lucina
    RI VISTA-RICERCHE PER LA PROGETTAZIONE DEL PAESAGGIO, 2022, (02): : 5 - 25
  • [10] Co-evolution of spliceosomal disassembly interologs: crowning J-protein component with moonlighting RNA-binding activity
    Raut, S.
    Yadav, K.
    Verma, A. K.
    Tak, Y.
    Waiker, P.
    Sahi, C.
    CURRENT GENETICS, 2019, 65 (02) : 561 - 573