博碩士論文 995202044 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:16 、訪客IP:3.81.28.94
姓名 洪培元(Pei-Yuan Hung)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 量測Java類別的耦合關係
(Measuring Coupling Relationships among Java Classes)
相關論文
★ 移動代理人監控系統之設計與實作★ 以正規表式法為基礎之地理編碼服務設計與實作
★ Android應用程式開發之持續整合系統★ 基於設計矩陣之需求追溯關係建立方法
★ 點對點移動代理人之設計與實作與於車資通訊之應用★ 網頁內容叢集分類法之設計與實作
★ 設計與實作於行動裝置上以XUL為基礎之介面呈現★ Android平台上以OSGi為基礎之服務遞送
★ 利用網頁內容結構之區塊擷取方法以呈現新聞服務★ 設計與實作以感測器為中心的查詢機制
★ 針對路徑規劃服務之Web 2.0系統設計與實作★ 整合OSGi與RESTful服務之BPEL引擎
★ 利用文件相似度以轉換網路內容為OSGi Bundles★ 轉換Android應用程式為OSGi Service
★ 物聯網應用之Context塑模方法★ 從資料到服務之事件驅動方法
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   至系統瀏覽論文 ( 永不開放)
摘要(中) 軟體品質的優劣在於一個軟體系統是否容易擴充與維護。良好的物件導向開發技術提供完善的軟體架構,讓軟體開發人員易於擴充新需求以及維護舊有的系統。在軟體系統中,低耦合為良好的物件導向設計所追求的目標。為了量測軟體系統是否易於維護,明確定義在程式中各類別間的耦合關係通常是重要且有幫助的。本論文檢視了Java 規格書,從Java語言定義整理出完整的語法案例,並針對Hitz和Montazeri所提出的類別層級耦合框架,擴充其不足及缺失的部分。藉由新的框架,明確的定義在不同類別間,其耦合強度的量化資訊。最終,我們實作了一個Java程式語言分析工具。藉由此工具軟體開發人員不只可量測類別間的耦合強度,也可利用此工具進行程式碼分析領域的各項研究。
摘要(英) Low coupling can always be regarded as indicators of good design quality in terms of software maintenance. In order to maintain source code in software systems, it is crucial and always helpful to identify the coupling relationships among classes. In this research, we explore all the possible coupling relationships among java classes by extending a coupling measurement framework proposed by Hitz and Montazeri. Finally, we provide a code analysis tool for parsing Java open source project.
關鍵字(中) ★ 軟體維護
★ 耦合
★ 程式碼分析
關鍵字(英) ★ code analysis
★ software maintenance
★ coupling
論文目次 摘要 ii
Abstract iii
致謝 iv
目錄 v
圖目錄 vi
表目錄 vii
第一章 緒論 1
1.1 引言與動機 1
1.2 目的 2
1.3 論文架構 2
第二章 背景知識介紹 3
Hitz and Montazeri Framework 3
第三章 擴充自Hitz and Montazeri的耦合框架 7
3.1 擴充項目 8
3.2 新的框架及所有案例 17
3.2.1 An extension framework 17
3.2.2 配對案例 20
第四章 設計與實作 36
4.1 Code Parser 37
4.2 Relationship Processor 38
第五章 成果展示 40
第六章 結論 44
參考文獻 45
參考文獻 [1] W. Stevens, G. Myers, and L. Constantine, “Structured Design,” IBM Systems J., vol. 13, no. 2, pp. 115-139, 1974.
[2] J. Eder, G. Kappel, and M. Schrefl, “Coupling and Cohesion in Object-Oriented Systems,” Technical Report, Univ. of Klagenfurt, 1994.
[3] M. Hitz and B. Montazeri, “Measuring Coupling and Cohesion in Object-Oriented Systems,” Proc. Int’l Symp. Applied Corporate Computing, Monterrey, Mexico, Oct. 1995. A version of this paper (focusing on coupling only) has been published in Object Currents, vol. 1, no. 4, SIGS Publications, 1996. http://www.sigs.com/publications/
[4] Measures for C++,” Proc. 19th Int’l Conf. Software Eng., ICSE’97, Boston, pp. 412-421, May 1997L. Briand, P. Devanbu, and W. Melo, “An Investigation into Coupling
[5] L. Briand, J. Daly, J. Wtist, “A Unified Framework for Coupling Measurement in Object-Oriented Systems”, IEEE Transactions on Software Engineering: to be published, 1998. Also Technical Report ISERN-96-14.
[6] The Java Language Specification, Java SE 7 Edition, http://docs.oracle.com/javase/specs/jls/se7/html/index.html
[7] SCJP Java 6 專業認證手冊。 2008 年 12 月,碁峯資訊股份有限公司
指導教授 李允中(Jonathan Lee) 審核日期 2012-7-27
推文 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聯絡  - 隱私權政策聲明