• DocumentCode
    3144872
  • Title

    Understanding and simulating software evolution

  • Author

    Zhongpeng Lin

  • Author_Institution
    Comput. Sci. Dept., Univ. of California, Santa Cruz, Santa Cruz, CA, USA
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    1411
  • Lastpage
    1414
  • Abstract
    Simulations have been used in various areas, yielding good results, but their application to software evolution is still limited. Simulations of software evolution can help people understand the driving forces that shape software evolution, and predict future evolutionary paths. To move towards simulation of software evolution, this research tries to explore possible models to simulate software evolution, and the applicability of different data to parameterize the models. The simulations will both be based on fine-grained code changes obtained by comparing the abstract syntax trees of source code. The use of fine-grain code changes could reveal information about software evolution that is unavailable by other means.
  • Keywords
    computational linguistics; evolutionary computation; software engineering; source coding; abstract syntax trees; evolutionary paths; fine-grained code changes; software evolution simulation; software evolution understanding; source code; Computational modeling; Conferences; Data models; Evolution (biology); History; Predictive models; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606730
  • Filename
    6606730