跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.41) 您好!臺灣時間:2026/01/13 15:19
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:鍾弘華
研究生(外文):Hung-Hua Chung
論文名稱:以物件導向指標度量開放原始碼專案貢獻人數對品質特性之影響
論文名稱(外文):Using Object-Oriented Indicators to Measure How Quality Characteristics of Open-Source Projects are Affected by the Number of Contributors
指導教授:施學琦施學琦引用關係
指導教授(外文):Hsueh-Chi Shih
口試委員:施學琦陳重臣楊聰仁
口試委員(外文):Hsueh-Chi ShihChung-Chen ChenTsung-Jen Yang
口試日期:2014-06-05
學位類別:碩士
校院名稱:國立雲林科技大學
系所名稱:資訊管理系
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2014
畢業學年度:102
語文別:中文
論文頁數:47
中文關鍵詞:物件導向軟體度量GitHub開放原始碼Java
外文關鍵詞:Object-OrientedSoftware MetricsGitHubOpen SourceJava
相關次數:
  • 被引用被引用:0
  • 點閱點閱:357
  • 評分評分:
  • 下載下載:7
  • 收藏至我的研究室書目清單書目收藏:0
開放原始碼的快速發展吸引了許多人的參與,隨著個別開放原始碼專案貢獻人數的增加,對軟體品質究竟有何影響,是一個值得探討的議題。本研究由目前比較知名的開放原始碼平台 GitHub中,抽選中型的Java專案為研究對象,探討貢獻人數與品質特性之間的關係。由於品質特性僅為抽象之概念,故本研究採用 C&K 度量指標來進行評估。初步結果顯示:貢獻者人數與 RFC、CBO、DIT三項指標之間有顯著關係;就品質特性而言,隨著貢獻者人數的增加,會提升專案的複雜度,增加其錯誤率,使得維護較為困難,並降低程式碼的重用性。
As more people are contributing to open-source projects, it becomes worthy to investigate the relationship between the number of contributors and the quality characteristics of open-source projects. This study conducts such an investigation based on mid-size Java projects extracted from GitHub, a renowned hosting service for open-source projects. Due to the abstractness of quality characteristics, the evaluation is actually performed with Chidamber & Kemerer object-oriented metrics. Preliminary results show that the number of contributors is significantly related with RFC, CBO, and DIT. In terms of quality characteristics, as the number of contributors increases, complexity and fault-proneness also increase while maintainability and reuse fall.
中文摘要 i
Abstract ii
目錄 iii
表目錄 v
圖目錄 vi
第一章 緒論 1
1.1 動機 1
1.2 目的 2
1.3 研究範圍及限制 3
1.4 研究問題 4
第二章 文獻探討 5
2.1 GitHub 5
2.1.1 GitHub特色 5
2.1.2 GitHub功能 6
2.1.3 GitHub搜尋引擎 7
2.1.4 GitHub進階搜尋 8
2.2 物件導向程式語言設計 9
2.2.1 物件導向程式語言定義 9
2.2.2 物件導向設計的理論基礎 10
2.3 物件導向度量 10
2.3.1 物件導向度量方法 11
2.3.2 C&K度量法 11
2.4 物件導向品質特性 16
2.4.1 複雜度 16
2.4.2 維護性 17
2.4.3 易錯性 18
2.4.4 重用性 19
第三章 實驗方法 21
3.1 實驗設計 21
3.2 實驗流程 22
3.3 工具環境安裝 23
3.4 統整指標與品質特性 23
3.5 樣本與抽樣 24
3.5.1 制定樣本 24
3.5.2 樣本分群 26
3.5.3 抽樣方法 26
3.6 統計分析方法 26
3.6.1 假設檢定 27
3.6.2 相關係數 27
第四章 實驗結果 28
4.1 資料集 28
4.2 相關係數 30
4.3 延伸實驗 33
第五章 結論 34
第六章 未來展望 36
參考文獻 38
英文部分 38
網路參考文獻 40

英文部分
Basili, V.R., Briand, L.C., & Melo, W.L. (1996). A validation of object-oriented design metrics as quality indicators. IEEE Transactions on Software Engineering, 22(10), 751-761. doi: 10.1109/32.544352
Chidamber, S.R., & Darcy, D.P., & Kemerer, C.F. (1998). Managerial use of metrics for object-oriented software: an exploratory analysis. IEEE Transactions on Software Engineering, 24(8), 629-639. doi: 10.1109/32.707698
Chidamber, S.R., & Kemerer, C.F. (1994). A metrics suite for object oriented design. IEEE Transactions on Software Engineering, 20(6), 476-493. doi:10.1109/32.295895
Dabbish, L., Stuart, C., Tsay, J., & Herbsleb, J. (2012). Social coding in GitHub: transparency and collaboration in an open software repository. Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work, 1277-1286. doi:10.1145/2145204.2145396
Del Bianco, V., & Lavazza, L. (2005). An empirical assessment of function point-like object-oriented metrics. IEEE International Symposium Software Metrics, 10-40. doi:10.1109/METRICS.2005.9
Dromey, R.G. (1995). A model for software product quality. IEEE Transactions on Software Engineering, 21(2), 146-162. doi:10.1109/32.345830
Dubey, S.K., & Rana, A. (2011). Assessment of maintainability metrics for object-oriented software system. ACM SIGSOFT Software Engineering Notes archive, 36(5), 1-7. doi:10.1145/2020976.2020983
Li, W., & Henry, S. (1993). Object oriented metrics which predict maintainability. J. Systems and Software, 23, 111-122.
McDonald, N., & Goggins, S. (2013). Performance and participation in open source software on GitHub. Extended Abstracts on Human Factors in Computing Systems, 139-144. doi:10.1145/2468356.2468382
Rizvi, S.W.A., & Khan, R.A. (2010). Maintainability Estimation Model for Object-Oriented Software in Design Phase. Journal of Computing, 2(4).
Rosenberg, L.H. and Hyatt, L.E. (1995). Software Quality Metrics for Object-Oriented Environments. SATC, NASA Technical Report SATC-TR-95-1001.
Sneed, H.M., & Merey, A. (1985). Automated Software Quality Assurance. IEEE Transactions on Software Engineering, 11(9), 909-916. doi: 10.1109/TSE.1985.232548
Subramanyam, R., & Krishnan, M.S. (2003). Empirical analysis of CK metrics for object-oriented design complexity: implications for software defects. IEEE Transactions on Software Engineering, 29(4), 297-310. doi:10.1109/TSE.2003.1191795

網路參考文獻
Kenming's 鮮思維,GitHub 簡介,http://applying-git-on-android-project.readthedocs.org/en/latest/Ch1/04-github-brief-intro.html, Retrieved June 10, 2014.
維基百科 自由的百科全書,Github,http://zh.wikipedia.org/wiki/GitHub, Retrieved May 29, 2014.
TIOBE SOFTWARE,April Headline: Perl hits all-time low,http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html, Retrieved May 7, 2014.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊