• DocumentCode
    2600293
  • Title

    Generalizing evolutionary coupling with stochastic dependencies

  • Author

    Wong, Sunny ; Cai, Yuanfang

  • Author_Institution
    Siemens Healthcare, Malvern, PA, USA
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    293
  • Lastpage
    302
  • Abstract
    Researchers have leveraged evolutionary coupling derived from revision history to conduct various software analyses, such as software change impact analysis (IA). The problem is that the validity of historical data depends on the recency of changes and varies with different evolution paths-thus, influencing the accuracy of analysis results. In this paper, we formalize evolutionary coupling as a stochastic process using a Markov chain model. By varying the parameters of this model, we define a family of stochastic dependencies that accounts for different types of evolution paths. Each member of this family weighs historical data differently according to their recency and frequency. To assess the utility of this model, we conduct IA on 78 releases of five open source systems, using 16 stochastic dependency types, and compare with the results of several existing approaches. The results show that our stochastic-based IA technique can provide more accurate results than these existing techniques.
  • Keywords
    Markov processes; management of change; public domain software; software maintenance; Markov chain model; evolution paths; evolutionary coupling generalization; historical data validity; open source systems; software change impact analysis; stochastic dependency types; stochastic process; stochastic-based IA technique; Accuracy; Couplings; History; Markov processes; Smoothing methods; Software; Markov chain; evolutionary coupling; impact analysis; stochastic dependency;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100065
  • Filename
    6100065