DocumentCode :
731489
Title :
Why Power Laws? An Explanation from Fine-Grained Code Changes
Author :
Zhongpeng Lin ; Whitehead, Jim
Author_Institution :
Univ. of California, Santa Cruz, Santa Cruz, CA, USA
fYear :
2015
fDate :
16-17 May 2015
Firstpage :
68
Lastpage :
75
Abstract :
Throughout the years, empirical studies have found power law distributions in various measures across many software systems. However, surprisingly little is known about how they are produced. What causes these power law distributions? We offer an explanation from the perspective of fine-grained code changes. A model based on preferential attachment and self-organized criticality is proposed to simulate software evolution. The experiment shows that the simulation is able to render power law distributions out of fine-grained code changes, suggesting preferential attachment and self-organized criticality are the underlying mechanism causing the power law distributions in software systems.
Keywords :
power aware computing; software engineering; fine-grained code changes; power law distributions; preferential attachment; self-organized criticality; software evolution simulation; software systems; Evolution (biology); Log-normal distribution; Power measurement; Size measurement; Software; Software measurement; System-on-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mining Software Repositories (MSR), 2015 IEEE/ACM 12th Working Conference on
Conference_Location :
Florence
Type :
conf
DOI :
10.1109/MSR.2015.14
Filename :
7180068
Link To Document :
بازگشت