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
Link To Document