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