跳到主要內容

臺灣博碩士論文加值系統

(44.200.171.156) 您好!臺灣時間:2023/03/22 03:05
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:楊凱傑
研究生(外文):Kai-Chieh Yang
論文名稱:以本體論為基礎的可重用軟體元件搜尋方法之研究
指導教授:王惠嘉王惠嘉引用關係
指導教授(外文):Hei-Chia Wang
學位類別:碩士
校院名稱:國立成功大學
系所名稱:資訊管理研究所
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2003
畢業學年度:91
語文別:中文
論文頁數:68
中文關鍵詞:元件庫元件搜尋軟體重用
外文關鍵詞:OntologySemantic Web
相關次數:
  • 被引用被引用:8
  • 點閱點閱:187
  • 評分評分:
  • 下載下載:21
  • 收藏至我的研究室書目清單書目收藏:3
隨著軟體系統的需求與結構日趨複雜,如何增進軟體管理並有效地降低軟體開發成本被視為一項重要的課題。軟體重用技術是目前公認最能夠提升軟體產能及品質的軟體工程技術,並由於近來Web Services的發展,提供了元件重用時所需的整合性環境,利用Web Services來設計元件已可降低元件重用時的困難,並提升了軟體重用在軟體開發過程中的重要性。但是,可重用的軟體元件並不止於Web Services的元件,其它的元件或Web Service的元件於重用過程中都會遭逢一些問題。
這些問題包含了:如何透過網際網路做有效率的軟體重用;不同元件開發者使用不同的資源與規格描述元件,使得元件使用者難以掌握元件庫中的元件來源、種類與品質等;甚至元件提供者及元件使用者間的語意落差也會使得軟體元件無法被重用。因此本研究參考以往的相關文獻,整理出足以描述各層次可重用軟體資源的屬性,再利用以Semantic Web描述語言所建立的Ontology Model建構元件規格字詞的語意關係,並結合 Keyword-based search增加元件搜尋上的recall值,最後再藉由Ranking Function調整元件搜尋上的precision值,解決傳統搜尋方法效率不彰的問題。
摘要 I
誌謝 II
目錄 III
表目錄 VI
圖目錄 VII
第一章 緒論 1
第一節 研究背景與動機 1
第二節 研究目的 7
第三節 研究範圍與限制 8
第四節 論文大綱 8
第二章 文獻探討 10
第一節 軟體重用 10
2.1.1系統開發沿革與背景 10
2.1.2軟體重用的定義與架構 12
2.1.2.1軟體重用 12
2.1.2.2軟體元件的定義 12
2.1.2.3軟體重用過程 13
2.1.3軟體重用的活動 16
2.1.3.1元件描述 16
2.1.3.2元件擷取 19
第二節 Ontology 22
2.2.1 Ontology的沿革 22
2.2.2 Ontology的定義與分類 22
2.2.4 Ontology的相關語言 24
2.2.5 Ontology應用於CBSE 26
第三章 研究模型 27
第一節 兩階段的搜尋模型 27
第二節 資料模型 31
3.2.1「identifier」模組 31
3.2.2「domain」模組 32
3.2.3「member」模組 32
3.2.4「structure」模組 32
3.2.5「specification」模組 33
3.2.6「extended information」模組 33
第三節 分類及搜尋的策略 35
3.3.1 建立Ontology model 35
3.3.2 Ontology model and semantic 37
3.3.3 推論模板 39
3.3.4 軟體元件的擷取及Ontology推論 40
第四章 實作驗證 43
第一節 系統架構 43
第二節 系統實作環境介紹 45
第三節 系統設計與實作 48
4.3.1建立Ontology Model 48
4.3.2實作Inference Broker與Inference Engine49
4.3.3實作Query Agent 51
4.3.4建構Component Reference Repository 52
第四節 系統實例運作 54
4.4.1系統實驗環境 54
4.4.2搜集可重用軟體元件 54
4.4.3 Component Retrieval 55
4.4.4 Ontology-based與Keyword-based比較57
第五節 討論 60
第五章 結論與建議 62
第一節 結論與建議 62
第二節 未來研究方向 64
參考文獻 65
英文部份
Booch, G., The Unified Modeling Language User Guide, Addison Wesley, 1998.
Bouchachia, A., R. T. Mittermeir, and H. Pozewaunig, “Document Identification by Shallow Semantic Analysis,” Natural Language Processing And Information Systems Lecture Notes in Computer Science, Vol. 1959, pp. 190-202, 2001.
Braga, R. M. M., M. Mattoso, and C. M. L. Werner, “The Use of Mediation and Ontology Technologies for Software Component Information Retrieval,” ACM SIGSOFT Software Engineering Notes, Proceedings of the 2001 symposium on Software reusability, pp. 19-28, 2001.
Braga, R. M. M., M. Mattoso, and C. M. L. Werner, “Using Ontologies for Domain Information Retrieval,” Database and Expert Systems Applications, pp. 836-840, 2000.
Bunge, M. “Ontology I: The Furniture of the World,” Treatise on Basic Philosophy, Vol. 3, 1977.
Crnkovic, I. and M. Larsson, “Challenge of component-based development,” The Journal of System and Software, Vol. 61,pp. 201-212, 2002.
Curbera, F., M. Duftler, R. Khalaf, W. Nagy, N. Mukhi, and S. Weerawarana, “Unraveling the Web services Web - An introduction to SOAP, WSDL, and UDDI,” IEEE Internet Computing, Vol. 6, No. 2, pp. 86-93, 2002.
Decker, S., S. Melnik, F. N. Harmelen, D. Fensel, M. Klein, J. Broekstra, M. Erdmann, and I. Horrocks, “The Semantic Web: The Roles of XML and RDF,” IEEE Internet Computing, Vol. 4, No. 5, pp. 63-74, 2000a.
Decker, S., P. Mitra, and S. Melnik, “Framework for the Semantic Web: An RDF Tutorial,” IEEE Internet Computing, Vol. 4, No. 6, pp. 68-73, 2000b.
Erdmann, M. and R. Studer, “How to structure and access XML documents with ontologies,” Data & Knowledge Engineering, Vol. 36, No. 3, pp. 317-335, 2001.
Erdur, R. C. and O. Dikenelli, “A multi-agent system infrastructure for software component market-place: An ontological perspective,” SIGMOD RECORD, Vol. 31, No. 1, pp. 55-60, 2002.
Fan, W. and M. D. Gordon, “Personalization of search engine services for effective retrieval and knowledge management,” Proceedings of ICIS 2000, pp. 20-34, 2000.
Fensel, D., Ontologies: A silver bullet for Knowledge Management and E-Commerce, Springer, 2001.
Fensel, D., F. V. Harmelen, I. Horrocks, D. L. McGuinness, and P. F. Patel-Schneider, “OIL: An Ontology Infrastructure for the Semantic Web,” IEEE Intelligent System, Vol. 16, No. 2, pp. 38-45, 2001.
Gomez-Perez, A. and O. Corcho, “Ontology Languages for the Semantic Web,” IEEE Intelligent System, Vol. 17, No. 1, pp. 54-60, 2002.
Guarino, N. “Formal Ontology and Information Systems,” Formal Ontology in Information Systems, Proceeding of the 1st International Conference, pp. 3-15, 1998.
Hai, Z. “A problem-oriented and rule-based component repository,” The Journal of Systems and Software, Vol. 50, pp. 201-208, 2000.
Hall, P. A. V. “Architecture-driven component reuse,” Information and Software Technology, Vol. 41, No. 14, pp. 963-968, 1999.
Han, J. “A Comprehensive Interface Definition Framework for Software Components,” Software Engineering Conference, Proceedings 1998 Asia Pacific, pp. 110-117, 1998.
Hopkins, J. “Component Primer,” Communications of the ACM, Vol. 43, No. 10, pp. 27-30, 2000.
Horrocks, I., S. Bechhofer, P. F. Patel-Schneider, and S. Tessaris, “A proposal for a description logic interface,” In Proceedings of DL''99, pp. 33-36, 1999.
Kim, Y. and E. A. Stohr, “Software Reuse: Survey and Research Directions,” Journal of Management Information Systems, Vol. 14, No. 4, pp. 113-147, 1998.
Koo, S. and J. E. Urban, “SOORLS: A Software Reuse Approach on the Web,” International Journal of Software Engineering and Knowledge Engineering, Vol. 9, No. 3, pp. 279-296, 1999.
Krueger, C. W. “Software Reuse,” ACM Computing Surveys, Vol. 24, No. 2, pp. 131-183, 1992.
Kyo C. K. “Issues in Component-Based Software Engineering”, International Workshop on Component-Based Software Engineering, 21st ICSE, pp.209-214, 1999.
Larsen, G. “Designing Component-Based Frameworks Using Patterns in the UML,” Communications of the ACM, Vol. 42, No. 10, pp. 38-45, 1999.
Larsen, G. “Component-based Enterprise Frameworks,” Communications of the ACM, Vol. 43, No. 10, pp. 25-26, 2000.
Lim, B. and H. J. Wen, “Web services: An analysis of the technology, its benefits, and implementation difficulties,” Information Systems Management, Vol. 20, No. 2, pp. 49-57, 2003.
Meling, R., E. J. Montgomery, P. S. Ponnusamy, E. B. Wong, and D. Mehandjiska, “Storing and retrieving software components: a component description manager,” Software Engineering Conference 2000, pp.107-117, 2000.
Miryam, W., Special Report: Software Reuse, CIO Magazine, 1997.
Noy, N. F., M. Sintek, S. Decker, M. Crubezy, R. W. Fergerson, and M. A. Musen, “Creating Semantic Web contents with Protege-2000,” IEEE Intelligent Systems, Vol. 16, No. 2, pp. 60-71, 2001.
Oliver, S., Business Object: delivering cooperative objects for client/server, McGraw-hill, 1994.
Pahl, C., “An Ontology for Software Component Matching,” Lecture Notes in Computer Science, Vol. 2621, pp. 6-21, 2003.
Rus, I. and M. Lindvall, “Knowledge Management in Software Engineering,” IEEE Software, Vol. 19, No. 3, pp. 26-38, 2002.
Sherif, K. and A. Vinze, “Domain engineering for developing software repositories: a case study,” Decision Support Systems, Vol. 33, No. 1, pp. 55-69, 2002.
Spinellis, D. “Explore, excogitate, exploit: Component mining,” IEEE Computer, Vol. 32, No. 9, pp. 114-116, 1999.
Stevens, R., C. Goble, I. Horrocks, and S. Bechhofer, “Building a Bioinformatics Ontology Using OIL,” IEEE Transactions on Information Technology in Biomedicine, Vol. 6, No. 2, pp. 81-90, 2002.
Taylor, D. A., Object technology: a manager’s guide, Addison Wesley, 2002.
Tracz, W., Confessions of a Used Program Salesman. Institutionalizing Software Reuse, Addison-Wesley, 1995.
Washizaki, H. and Y. Fukazawa, “Retrieving Software Component Using Directed Replaceability Distance,” Lecture Notes in Computer Science, Vol. 2186, pp. 153-162, 2001.
Wang, H. C. and V. Karakostas, “Business-object semantics communication model in distributed environment,” Lecture Notes in Computer Science, Vol. 1543, pp. 208-210, 1998.
Wu, Q., J. Chang, H. Mei, and F. Yang, “JBCDL: An Object-Oriented Component Description Language,” IEEE Technology of Object-Oriented Languages, Tools 24, pp. 198-205, 1998.
網站資料
中華民國軟體協會, “軟體元件定義與發展現況”, http://www.cisanet.org.tw/softcom/User/ComIntro/concept/1_3.htm, 2002.
W3C, “Web Services Architecture,” http://www.w3.org/TR/2002/WD-ws-arch-20021114/, November 2002.
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top