帳號:guest(3.149.214.32)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者&題名查詢臺灣博碩士以作者查詢全國書目
作者:張翊晉
作者(英文):Yichin Chang
論文名稱(中文):開放原始碼軟體貢獻度分析
論文名稱(英文):Accounting Contribution for Open Source Software Development
指導教授(中文):黃世昆
指導教授(英文):Shih-Kun Huang
學位類別:碩士
校院名稱:國立交通大學
系所名稱:資訊科學與工程研究所
學號:9117572
出版年(民國):93
畢業學年度:92
語文別:中文
論文頁數:48
中文關鍵詞:開放程式碼持續度雛型
外文關鍵詞:open sourcesustainabilityprototypesourceforgePCMMXP
相關次數:
  • 推薦推薦:0
  • 點閱點閱:237
  • 評分評分:*****
  • 下載下載:11
  • 收藏收藏:0
有鑒於目前開放原始碼軟體日漸普及,但仍欠缺完整的理論以說明開放程式碼與商業程式碼的品質差異。若以制度化的機制來檢驗開放程式碼專案,將有助於衡量開放原始碼專案的品質,亦可由各種不同相度去評斷一個專案的好壞。也希望藉此統計出專案發展者的貢獻度,以及開放程式碼專案之間互相利用的情形,以正比例回報所付出的貢獻度。我們將提出評估方法,以評斷專案的各項指標對於開放程式碼軟體持續度(sustainability)的影響,與貢獻度的分析,方便找出一般成功開放程式碼專案的成功因素。
目前對於開放原始碼軟體的發展現象,缺乏廣泛的理論據以解釋說明。我們就研究現況,解釋目前開放程式碼軟體的各種性質,提出修正且改進不合理的地方,包括取樣與分析的方法。
我們著重在驗證SourceForge上所選出的當月最佳專案,檢驗這些專案的發展過程,分析貢獻者(發展者/使用者)在程式碼(核心/使用者介面)上的貢獻度比例,並提出驗證假設"成立之初就有雛型的專案,其活躍值會高於沒有雛型的專案"。
1 簡介 5
1.1 研究動機 5
1.2 背景 5
1.3 研究目標 6
2 相關工作 8
2.1 The Cathedral and Bazaar Theorem 8
2.2 Sourceforge 8
2.3 Lotka’s Law and Power Law 9
2.4 Brook’s Law and Linus’s Law 10
2.5 Cooking Pot Theorem 11
2.6 PCMM(people capability maturity model) 11
2.7 XP(Extreme Programming) 14
2.8 XP與PCMM之相關性 16
2.9 XP與OSS(open source software)之異同 17
2.10 Open Source Project and Open Source Community 18
2.11 Open Source Software Developing Pattern 19
2.12 Motivation of developer and user to contribute 21
3 之前的研究工作 22
3.1 Two Case Studies of Open Source Software Development: Apache and Mozilla 22
3.2 Characteristics of open source projects 23
3.3 SourceForge default attributes 24
3.4 The Perils and Pitfalls of mining SoureForge 24
3.5 On the Pareto distribution of Sourceforge projects 25
3.6 The open source software development phenomenon:An analysis based on social network theory 26
4 研究方法 28
4.1 取樣 28
4.2 成功的定義(分為Vitality以及Popularity探討) 29
4.3 雛型(prototype)的定義 30
4.4 當月最佳專案的持續度(sustainability) 31
4.5 社群的大小 31
5 結果以及分析 34
5.1 當月最佳專案的持續度 34
5.2 貢獻度的分佈比例 40
5.3 雛型影響活躍度的程度 43
6 結論與未來的工作方向 44
參考文獻 46
[1] Gregor J. Rothfuss , "A Framework for Open Source Projects" , Master Thesis in
Computer Science of Zurich , November 12, 2002
[2] Bill Curtis , William E.Hefley ,Sally A. Miller , "People Capability Maturity Model®
(P–CMM®) Version 2.0 ",Software Engineering Institute ,2001 Available
WWW:http://www.sei.cmu.edu/pub/documents/01.reports/pdf/01mm001.pdf
[3] Juric, R. , "Extreme programming and its development practices" , Information
Technology Inerfaces , 2000. Proceedings of the 22nd International Conference on ,
June 13-16 , Page(s): 97–104
[4] Laurie Williams , "The XP Programmer:The Few-Minutes Programmer" , IEEE
Software,May/June 2003 (Vol. 20, No.3)Available WWW:
http://collaboration.csc.ncsu.edu/laurie/Papers/fewMinutes.pdf
[5] Mark C.Paulk , "Extreme Programming from a CMM Perspective" , IEEE Software ,
November/December 2001 (page 19-26)
[6] Rierson, L.K. , "Using the software capability maturity model for certification
projects" , Digital Avionics Systems Conference, 1998. Proceedings. , 17th DASC.
The AIAA/IEEE/SAE , Volume:1,31 Oct.-7 Nov. 1998 Page(s): C24/1 -C24/8 vol.1
[7] Andrea Capiluppi,Patricia Lago,Maurizio Morisio , ”Characteristics of Open Source
Projects” , Proceedings of the Seventh European Conference On Software
Maintenance And Reengineering (CSMR’03) , Available WWW:
http://softeng.polito.it/andrea/publications/csmr2003.pdf
[8] Gregory B. Newby, Jane Greenberg, and Paul Jones , ” Open Source Software
Development and Lotka’s Law: Bibliometric Patterns in Programming” ,
Journal of the American Society for Information Science and Technology-January
2002
[9] Yunwen Ye, Kouichi Kishida , ” Toward an Understanding of the Motivation of
Open Source Software Developers” , Proceedings of 2003 International
Conference on Software Engineering (ICSE2003), Portland, OR, May 3-10, 2003
[10] Kumiyo Nakakoji,Yasuhiro Yamamoto,Yoshiyuki Nishinaka,Kouichi
Kishida,Yunwen Ye , ” Evolution Patterns of Open-Source Software Systems and
Communities” , International Workshop on Principles of Software Evolution 2002
(IWPSE2002) , Orlando, FL, May 19-20, 2002
[11] Mario A. Maggioni , ” Open Source Software Communities and Industrial Districts:
a Useful Comparison?” , Università Cattolica del Sacro Cuore, Milan, Italy
February 2002
[12] Audris Mockus , Roy T Fielding , James D Herbslev , ” Two Case Studies of
Open Source Software Development: Apache and Mozilla” , ACM Transactions on
Software Engineering and Methodology, Vol. 11, No. 3, July 2002, Pages
309–346.
[13] F. Hunt and P. Johnson , “On the Pareto Distribution of SourceForge Projects” ,
in C. Gacek and B. Arief (eds.), Proc. Open Source Software Development
Workshop, 122-129, Newcastle, UK, February 2002
[14] K. Crowston, H. Annabi, and J. Howison, “Defining open source software project
success.”, In Proc. of International Conference on Information Systems (ICIS),
2003.
[15] K. Crowston, H. Annabi, J. Howison, and C. Masano. “Towards a portfolio of
FLOSS project sucess measures.” , In ICSE Open Source Workshop, 2004.
[16] K. Crowston and J. Howison. ,”The social structure of open source software development teams.” , In OASIS 2003 Workshop (IFIP 8.2 WG), 2003.
[17] Howison, J. & Crowston, K. (2004),“The perils and pitfalls of mining sourceforge.
“ , Workshop on Mining Software Repositories at the International Conference on
Software Enginneering ICSE. Edinburgh, UK May 25
[18] G. Madey, Freeh, V., and Tynan, R. “The Open Source Software Development
Phenomenon: An Analysis Based on Social Network Theory” , Americas
Conference on Information Systems (AMCIS2002) . Dallas, TX, 2002. pp. 1806-1813
[19] Francis Hunt and Paul Johnson. “On the pareto distribution of sourceforge
projects.”In Proceedings of the Open Source Software Development Workshop,
pages 122-129 , Newcastle, UK, 2002.
[20] “Cooking pot market”: an economic model for the trade in free goods and services
on the Internet URL:http://www.firstmonday.dk/issues/issue3_3/ghosh
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *