基于人類動(dòng)力學(xué)和復(fù)雜網(wǎng)絡(luò)的開(kāi)發(fā)者行為及興趣研究
發(fā)布時(shí)間:2017-12-27 14:36
本文關(guān)鍵詞:基于人類動(dòng)力學(xué)和復(fù)雜網(wǎng)絡(luò)的開(kāi)發(fā)者行為及興趣研究 出處:《中國(guó)科學(xué)技術(shù)大學(xué)》2017年博士論文 論文類型:學(xué)位論文
更多相關(guān)文章: 開(kāi)源協(xié)同開(kāi)發(fā) 人類動(dòng)力學(xué) 復(fù)雜網(wǎng)絡(luò) 二部網(wǎng)絡(luò) 多層網(wǎng)絡(luò) 協(xié)同相似性 依賴中心性相似性
【摘要】:近幾十年信息技術(shù)飛速發(fā)展并且被廣泛地應(yīng)用到各個(gè)行業(yè)。軟件作為信息技術(shù)的關(guān)鍵組成部分一直驅(qū)動(dòng)著社會(huì)創(chuàng)新,改善這人們的工作和日常生活。如今我們的生活和工作更是嚴(yán)重依賴各種各樣的軟件。軟件和軟件開(kāi)發(fā)者成了社會(huì)創(chuàng)新的關(guān)鍵驅(qū)動(dòng)力。因此研究軟件開(kāi)發(fā)者的行為及其與軟件項(xiàng)目之間的關(guān)系十分必要,F(xiàn)代軟件工程提倡開(kāi)源協(xié)作精神。成立于2008年4月的GitHub就是一個(gè)開(kāi)源協(xié)同開(kāi)發(fā)平臺(tái)。GitHub提供豐富的社會(huì)化功能幫助開(kāi)發(fā)者更好的與軟件項(xiàng)目交互。大量軟件開(kāi)發(fā)者聚集于GitHub,因此GitHub也積累了大量開(kāi)發(fā)者的行為數(shù)據(jù)以及開(kāi)發(fā)者與開(kāi)發(fā)者、開(kāi)發(fā)者與軟件項(xiàng)目之間的交互關(guān)系數(shù)據(jù)。在本文中我們從人類動(dòng)力學(xué)的角度研究了軟件開(kāi)發(fā)者的博客發(fā)表行為,并借助復(fù)雜網(wǎng)絡(luò)的理論和工具研究了軟件開(kāi)發(fā)者與軟件項(xiàng)目之間的關(guān)系,揭示了軟件開(kāi)發(fā)者的興趣特性。對(duì)軟件開(kāi)發(fā)者在GitHub平臺(tái)的博客發(fā)表行為的人類動(dòng)力學(xué)實(shí)證分析表明軟件開(kāi)發(fā)者的博客提交數(shù)目和提交時(shí)間間隔具有明顯的胖尾分布特性。與其他在線平臺(tái)相比,GitHub上發(fā)表博文因?yàn)楦絻?nèi)容長(zhǎng)度更長(zhǎng),因此提交數(shù)目分布更加同質(zhì)而提交時(shí)間間隔更加異質(zhì)。通過(guò)對(duì)比普通開(kāi)發(fā)者和精英開(kāi)發(fā)者的行為,我們發(fā)現(xiàn)普通開(kāi)發(fā)者具有低記憶性和高陣發(fā)性而精英開(kāi)發(fā)者具有低記憶性和低陣發(fā)性,表明精英分子對(duì)于提交博文的興趣是一個(gè)長(zhǎng)期的興趣,且他們將提交博文作為自己日常常規(guī)工作來(lái)對(duì)待。我們提出了多層二部網(wǎng)絡(luò)的向量表示形式并將開(kāi)發(fā)者與軟件項(xiàng)目之間的多種關(guān)系建模為多層二部網(wǎng)絡(luò)來(lái)分析其興趣的廣泛性。分析結(jié)果表明,watching層的開(kāi)發(fā)者和軟件項(xiàng)目的協(xié)同相似性都與度負(fù)相關(guān),而在forking層開(kāi)發(fā)者的協(xié)同相似性與度正相關(guān),軟件項(xiàng)目的協(xié)同相似性與度卻沒(méi)有明顯的相關(guān)性。這表明軟件開(kāi)發(fā)者在使用GitHub提供的不同的社會(huì)化功能與軟件項(xiàng)目建立聯(lián)系的時(shí)候興趣是有差異的。更進(jìn)一步,我們從軟件開(kāi)發(fā)者對(duì)于軟件品質(zhì)方面的興趣來(lái)分析,提出了依賴中心性相似性指標(biāo),并基于該指標(biāo)進(jìn)行了實(shí)證分析。結(jié)果顯示,開(kāi)發(fā)者的近鄰中心性與度負(fù)相關(guān),而軟件項(xiàng)目的近鄰中心性在均值附近波動(dòng)。表明開(kāi)發(fā)者在GitHub上成長(zhǎng)過(guò)程中由于可以主動(dòng)選擇項(xiàng)目所以變得越來(lái)越實(shí)用化,慢慢會(huì)更多的關(guān)注對(duì)自己實(shí)用的軟件項(xiàng)目而不是一味的關(guān)注高流行度和高品質(zhì)項(xiàng)目。而項(xiàng)目在發(fā)展的過(guò)程中因?yàn)橹荒鼙粍?dòng)選擇,所以關(guān)注項(xiàng)目的高質(zhì)量開(kāi)發(fā)者和普通開(kāi)發(fā)者會(huì)保持一個(gè)穩(wěn)定的比例。對(duì)于watching層和forking層的開(kāi)發(fā)者和項(xiàng)目,其依賴中心性相似性都與度負(fù)相關(guān),表明度越大,在近鄰品質(zhì)方面的興趣越廣泛。
[Abstract]:In recent decades, information technology has developed rapidly and has been widely used in various industries. As a key component of information technology, software has been driving social innovation and improving the work and daily life of the people. Today, our lives and work are much more dependent on all kinds of software. Software and software developers have become the key drivers of social innovation. Therefore, it is necessary to study the behavior of software developers and their relationship with the software projects. Modern software engineering advocates the spirit of open source collaboration. GitHub, founded in April 2008, is an open source collaborative development platform. GitHub provides a rich socialized function to help developers better interact with software projects. A large number of software developers have gathered in GitHub, so GitHub has also accumulated a lot of developers' behavioral data, as well as the interaction data between developers and developers, developers and software projects. In this paper, we studied the blog publication behavior of software developers from the perspective of human dynamics, and studied the relationship between software developers and software projects with the help of complex network theory and tools, and revealed the interest characteristics of software developers. The human dynamics empirical analysis of the behavior of software developers on GitHub platform blogs shows that the number of blog submissions and the time of submission time of software developers have obvious fat tail distribution characteristics. Compared with other online platforms, blog posts published on GitHub are more formal and content length is longer. Therefore, the number of submissions is more homogeneous and the time of submission is more heterogeneous. By comparison with ordinary developers and elite developers behavior, we find ordinary developers with low memory and high paroxysmal and elite developers with low memory and low paroxysmal, showed that the elite is a long-term interest in the post submit interest, and they will be submitted to the post as their routine work to treat. We propose a vector representation of two tier networks, and model the relationships between developers and software projects into two multi-layer networks to analyze the universality of their interests. The analysis results show that the co similarity between watching layer developers and software projects is negatively correlated with the degree, while the co similarity is positively correlated with the forking level. The similarity and degree of software project collaboration is not significantly correlated. This shows that there are differences in interest between software developers when using different socialized functions provided by GitHub to establish connections with software projects. Furthermore, we analyze the interest of software developers in terms of software quality, and propose centrality based similarity index, and make an empirical analysis based on this index. The results show that the centrality of the neighbour of the developer is negatively related to the degree of degree, while the near neighbour of the software project fluctuates near the mean value. It shows that developers can become more and more practical because they can choose projects on their own when they grow up on GitHub. They will pay more attention to their practical software projects rather than focusing on high popularity and high quality projects. While the project is only passively selected in the process of development, the high quality developers and ordinary developers who are concerned about the project will maintain a stable proportion. For developers and projects of watching level and forking level, their dependence on centrality similarity is negatively correlated with degree. The greater the lightness is, the more interested they are in neighborhood quality.
【學(xué)位授予單位】:中國(guó)科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:博士
【學(xué)位授予年份】:2017
【分類號(hào)】:O157.5
【參考文獻(xiàn)】
相關(guān)期刊論文 前3條
1 周濤;韓筱璞;閆小勇;楊紫陌;趙志丹;汪秉宏;;人類行為時(shí)空特性的統(tǒng)計(jì)力學(xué)[J];電子科技大學(xué)學(xué)報(bào);2013年04期
2 趙飛;劉金虎;查一龍;周濤;;在線協(xié)同寫(xiě)作的人類動(dòng)力學(xué)分析[J];物理學(xué)報(bào);2011年11期
3 郭進(jìn)利;;一個(gè)人類行為動(dòng)力學(xué)模型及其精確解[J];物理學(xué)報(bào);2010年06期
,本文編號(hào):1342114
本文鏈接:http://sikaile.net/shoufeilunwen/jckxbs/1342114.html
最近更新
教材專著