博碩士論文 995205004 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:112 、訪客IP:3.139.81.220
姓名 郭榮智(Jung-chih Kuo)  查詢紙本館藏   畢業系所 軟體工程研究所
論文名稱 軟體模組化度量之實驗與驗證
(Experimental Validation of Software Modularization Metrics)
相關論文
★ 以正規表示法為基礎之文字比對機制與於路徑規劃服務之應用★ 於行動裝置上支援網站內容之呈現:以新聞網服務為例
★ 基於一個擴充Hitz和Montazeri的度量方法模組化原始碼★ AMRL耦合強度度量方法
★ 針對組合IOT服務之BPEL引擎擴充機制★ 大型開放原始碼軟體類別改變分佈之探討
★ 基於BPEL之服務轉接器引擎設計與實作★ 網路能力應用處理器與傳感器介面模組之設計與實作
★ 基於程式碼生成、Java 內容倉庫及虛擬機器之 物聯網設備轉接流程★ 移動代理人監控系統之設計與實作
★ 以正規表式法為基礎之地理編碼服務設計與實作★ Android應用程式開發之持續整合系統
★ 基於設計矩陣之需求追溯關係建立方法★ 點對點移動代理人之設計與實作與於車資通訊之應用
★ 網頁內容叢集分類法之設計與實作★ 設計與實作於行動裝置上以XUL為基礎之介面呈現
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   至系統瀏覽論文 ( 永不開放)
摘要(中) 由於物件導向方法越來越廣泛被使用在軟體開發上,所以如何測量物件導向軟體的品質變成為了重要課題,目前已經有非常多的測量物件導向軟體的metrics被提出來,也有metrics提供如何測量模組與模組之間的關連程度,像是MQ、IC和AC等。但是這些被提出來測量模組之間關係的metrics大多數沒有經過open source軟體來做測試,也沒有實驗性的驗證與說明,本篇論文針對MQ、IC和AC等提供測量modularization quality的metrics做了實驗分析,透過四十四個Eclipse專案,驗證這些metrics與fix response time和defect density之間不具有明顯的相關性,最後利用統計的方法來說明與解釋實驗結果。
摘要(英) Nowadays, object-oriented design approach is widely used in software development. Therefore, how to measure the quality of object-oriented software has become an important issue. Recently, metrics have been proposed to measure modularization quality of object-oriented software, such as MQ, IC, and AC. However, there has been little work on validating these metrics by applying them to popular open-source software systems. In this work, we validated the correlation between the metrics and fix response time or defect density, respectively. Through the experiment on forty-four open source Eclipse projects, we showed that there are no obvious correlations between MQ/IC/AC metrics and fix response time or defect density, respectively.
關鍵字(中) ★ 軟體
★ 驗證
★ 度量
★ 模組化
關鍵字(英) ★ software
★ experimental validation
★ modularization
★ metrics
論文目次 摘要 i
Abstract ii
致謝 iii
目錄 iv
圖目錄 vi
表目錄 vii
第一章 緒論 1
1.1 引言與動機 1
1.2 目的 3
1.3 論文架構 4
第二章 相關文獻探討 5
2.1 CK Metrics 5
2.2 Coupling Measurement 7
2.3 Modularization Metrics 9
2.4 Open Source Software 16
第三章 系統分析設計與實作 18
3.1 系統架構 18
3.2 Project Parser 20
3.3 Bug Parser 22
3.4 Fix Response Time Calculator 25
3.5 Metrics Calculator 26
3.6 Defect Density Calculator 29
第四章 實驗與驗證 30
4.1 Fix Response Time實驗結果 30
4.2 MQ、IC和AC Metrics實驗結果 36
4.3 Defect Density實驗結果 43
4.4 MQ和Fix Response Time的分析 46
4.5 IC和Fix Response Time的分析 47
4.6 AC和Fix Response Time的分析 48
4.7 MQ和Defect Density的分析 49
4.8 IC和Defect Density的分析 50
4.9 AC和Defect Density的分析 51
4.10 MQ Metrics的問題 52
4.11 IC和AC Metrics的問題 53
第五章 結論 54
參考文獻 55
參考文獻 [1] Brian S. Mitchell, Member, IEEE, and Spiros Mancoridis, Senior Member, IEEE, ” On the Automatic Modularization of Software Systems Using the Bunch Tool,” IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 32, NO. 3, MARCH 2006.
[2] Santonu Sarkar, Member, IEEE, Avinash C. Kak, and Girish Maskeri Rama, “Metrics for Measuring the Quality of Modularization of Large-Scale Object-Oriented Software,” IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 34, NO. 5, SEPTEMBER/OCTOBER 2008.
[3] Shyam R. Chidamber and Chris F. Kemerer, “A Metrics Suite for Object Oriented Design,” IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 20, NO. 6, JUNE 1994.
[4] Lionel C. Briand, John W. Daly, and Jürgen K. Wüst, “A Unified Framework for Coupling Measurement in Object-Oriented Systems,” IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 25, NO. 1, JANUARY/FEBRUARY 1999.
[5] J. Eder, G. Kappel, and M. Schrefl, “Coupling and Cohesion in Object-Oriented Systems,” Technical Report, Univ. of Klagenfurt, 1994.
[6] M. Hitz and B. Montazeri, “Measuring Product Attributes of Object-Oriented Systems,” W. Schöfer and P. Botella, eds., Proc.ESEC ‘95 Fifth European Software Eng. Conf., Barcelona, Spain, Sept.1995, Lecture Notes in Computer Science 989, Springer-Verlag,1995.
[7] L. Briand, P. Devanbu, and W. Melo, “An Investigation into Coupling Measures for C++,” Proc. 19th Int’l Conf. Software Eng., ICSE‘97, Boston, pp. 412-421, May 1997.
[8] Eclipse Projects。2011年7月,取自
http://www.eclipse.org/projects/listofprojects.php。
[9] Bugzilla。2011年7月,取自
https://bugs.eclipse.org/bugs/。
[10] Git。2011年7月,取自 http://git-scm.com/。
[11] Sommerville, I. (1996). Software Engineering, 5th Edition,
Addison-Wesley, England.
[12] Müller, H. A., Wong, K. and Tilley, S. R. (1995). “Understanding Software Systems Using Reverse Engineering Technology”, Object-Oriented Technology for Database and Software Sys., World Scientific, pp.240-252.
[13] Andrian Marcus, Member, IEEE Computer Society, Denys Poshyvanyk, Student Member, IEEE, and Rudolf Ferenc, “Using the Conceptual Cohesion of Classes for Fault Prediction in Object-Oriented Systems,” IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 34, NO. 2, MARCH/APRIL 2008.
[14] Xia Xu, Chung-Horng Lung , Zaman, M. , Srinivasan, A., “Program Restructuring Through Clustering Technique,” Source Code Analysis and Manipulation, Fourth IEEE International Workshop, 15-16 Sept. 2004.
[15] Hani Abdeen, Stéphane Ducasse, Houari Sahraoui, "Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software," wcre, pp.394-398, 2011 18th Working Conference on Reverse Engineering, 2011.
指導教授 李允中(Jonathan Lee) 審核日期 2012-7-28
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明