• 沒有找到結果。

通常也會使用另一種語言,例如:網頁前端技術中,會 javascript 的開發人員,通常 也會使用 jquery 語言等。

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

題,透過分析出潛在使用者,可了解到目前專案的發展情況,例如:本研究 4.4 小節 專案演進階段,再細分出偶爾使用的使用者,或是隔一段時間突然使用的使用者,

列為潛在客戶變數,分析當吸引力高、潛在客戶少,或是黏著度低、潛在客戶多等 情況。本研究使用專案的吸引力與黏著度區分出專案階段的四個象限(活躍期、流動 期、穩定期、衰退期),未來可加入潛在客戶變數,列入第三種維度,便可重新定義 專案階段,利用不同的專案演進階段進行更精細之分析。

第三、建立 GitHub 平台上的推薦技術,根據適合使用者的專長技術,推薦適合 的開發專案。近幾年來推薦系統的發展多元,涵蓋多種領域,各式各樣的推薦主題 孕育而生。所謂的推薦系統是依據使用者的喜好、興趣,或是使用行為,來推薦使 用者可能會感興趣的商品或資訊。未來可利用此概念,利用在 GitHub 平台上,以本 研究為例,在第四章節中,藉由分析專案演進可得知專案的興盛與衰退的過程,便 可利用此資訊進行專案的推薦,同時過濾與分類使用者的專長技術,甚至是所屬組 織,將目前處於活躍期的專案推薦給合適的使用者,甚至利用專案的演進推估專案 未來趨勢,便可提高推薦精準度,讓使用者在 GitHub 上更容易的找到所需的資訊。

第四、GitHub 資料集中與 TIOBE 程式語言排名的差異分析。隨著近幾年數據 分析的興起,在 TIOBE 中已可看出 MATLAB、R 等利於統計分析的程式語言排名 漸漸上升,然而本研究在 2.5.2 小節中比較了 GitHub 資料集中與 TIOBE 的排名差異,

在比較中發現 GitHub 資料集中未發現此類統計相關程式語言有成長的現象,資料集 中目前仍以主流程式語言為主,如 java、ruby 等,未來研究可針對此議題進行更進 一步的分析與研究,並且強調針對 GitHub 資料集上的分析,更能反應出主流的真實 情況,以增進研究的可信度與研究價值。

[1]

Fitzgerald Brian, "Software Crisis 2.0," IEEE Computer Society, pp. 91-93, 2012.

[2]

Huzefa Kagdi; Michael L. Collard; Jonathan I. Maletic, "A survey and taxonomy of approaches for mining software repositories in the context of software evolution,"

Journal of Software Maintenance and Evolution: Research and Practice, pp. 77–131, 2007.

[3]

João Brunet; Gail C. Murphy; Ricardo Terra; Jorge Figueiredo; Dalton Serey, "Do Developers Discuss Design?," In Proceedings of the 11th Working Conference on Mining Software Repositories, pp.340–343, 2014.

[4]

Karan Aggarwal; Abram Hindle; Eleni Stroulia, "Co-evolution of Project Documen-tation and Popularity within Github," In Proceedings of the 11th Working Confer-ence on Mining Software Repositories, pp. 1-4, 2014.

[5]

Daniel Pletea; Bogdan Vasilescu; Alexander Serebrenik, "Security and Emotion:

Sentiment Analysis of Security Discussions on GitHub," In Proceedings of the 11th Working Conference on Mining Software Repositories, pp. 1-4, 2014.

[6]

Rohan Padhye; Senthil Mani; Vibha Singhal Sinha, "A Study of External Commu-nity Contribution to Open-Source Projects on GitHub," In Proceedings of the 11th Working Conference on Mining Software Repositories, pp. 332-335, 2014.

[7]

Jyoti Sheoran; Kelly Blincoe; Eirini Kalliamvakou; Daniela Damian; Jordan Ell,

"Understanding “Watchers” on GitHub," In Proceedings of the 11th Working Con-ference on Mining Software Repositories, pp. 336-339, 2014.

[8]

Emitza Guzman; David Azócar; Yang Li, "Sentiment Analysis of Commit Com-ments in GitHub: An Empirical Study," In Proceedings of the 11th Working Confer-ence on Mining Software Repositories, pp. 352-355, 2014.

Proceedings of the 11th Working Conference on Mining Software Repositories, pp.

356-359, 2014.

[10]

Mohammad Masudur Rahman; Chanchal K. Roy, "An Insight into the Pull Requests of GitHub," In Proceedings of the 11th Working Conference on Mining Software Repositories, pp. 364-367, 2014.

[11]

Kazuhiro Yamashita; Shane McIntosh; Yasutaka Kamei; Naoyasu Ubayashi, "Mag-net or Sticky? An OSS Project-by-Project Typology," In Proceedings of the 11th Working Conference on Mining Software Repositories, pp. 1-4, 2014.

[12]

Linton C. Freeman, "Centrality in Social Networks Conceptual Clarification," Social Networks, pp. 215-239, 1978.

[13]

Chaoqun Ni; Cassidy R. Sugimoto; Jiepu Jiang, "Degree, Closeness, and Between-ness: Application of group centrality measurements to explore macro-disciplinary evolution diachronically," Social Networks, pp. 1-10. 2011.

[14]

Stephen P. Borgatti, "Centrality and network flow," Social Networks, pp. 55–71.

2005.

[15]

S.Gopal Krishna Patro; Kishore Kumar sahu, "Normalization: A Preprocessing Stage," Computer Science, pp. 1-4, 2015.

[16]

Mark. E. J. Newman, "The structure and function of complex networks," SIAM re-view, pp.1-58, 2003.

[17]

Laura Dabbish; Colleen Stuart; Jason Tsay; Jim Herbsleb, "Social Coding in GitHub:

Transparency and Collaboration in an Open Software Repository," In Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, pp. 1-10,

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

2012.

[18]

Antonio Lima; Luca Rossi; Mirco Musolesi, "Coding Together at Scale: GitHub as a Collaborative Social Network," In Proceedings of 8th AAAI International Confer-ence on Weblogs and Social Media, pp. 1-10, 2014.

[19]

Yuriy Tymchuk; Andrea Mocci; Michele Lanza, "Collaboration in Open-Source Projects: Myth or Reality?," In Proceedings of the 11th Working Conference on Mining Software Repositories, pp. 304-307, 2014.

[20]

Joseph Lee Rodgers; W. Alan Nicewander, "Thirteen Ways to Look at the Correla-tion Coefficient," The American Statistician, pp. 59-66, 1988.

[21]

Sergey Brin; Lawrence Page, "The Anatomy of a Large-Scale Hypertextual Web Search Engine," In Proceedings of the seventh International Conference on the World Wide Web, pp107-117, 1998.

[22]

Lawrence Page; Sergey Brin; Rajeev Motwani; Terry Winograd, "The PageRank Citation Ranking: Bringing Order to the Web," Technical report, Stanford Digital Library Technologies Project, pp.1-17, 1999.

[23]

Jerrold H Zar, "Spearman Rank Correlation," Encyclopedia of Biostatistics, pp.1-6, 1988.

[24]

Vincent D Blondel; Jean-Loup Guillaume, Renaud Lambiotte, Etienne Lefebvre,

"Fast unfolding of communities in large networks," in Journal of Statistical Me-chanics: Theory and Experiment , pp1-11, 2008.

[25]

Renaud Lambiotte; Jean-Charles Delvenne; Mauricio Barahona, "Laplacian Dy-namics and Multiscale Modular Structure in Networks," IEEE Transactions on Net-work Science and Engineering, pp1-29, 2009.

相關文件