透過您的圖書館登入
IP:18.224.246.203
  • 學位論文

應用知識本體技術於工程應用程式整合之研究

An Ontology-based Engineering Software Development Approach

指導教授 : 謝尚賢

摘要


本研究以知識本體技術為基礎,提出一套開發工程應用程式的方法,其最大的特點是建立工程領域專家與軟體工程師之間領域分工與合作開發工程應用程式的機制,讓不熟悉資訊技術的工程領域專家或只瞭解部份工程領域知識的軟體工程師,可以一同合作開發具可彈性擴充與便利維護的工程應用程式。 此套開發方法提出知識介面(Knowledge Interface)的概念,由工程領域專家依據其工程領域知識設計知識介面,並且運用這些知識介面,分割工程領域問題的分析流程,將分析流程變成許多較小的分析單元,以減小分析整個工程領域問題的複雜度。本研究導入以知識本體技術具體地描述知識介面所包含的領域知識,並與分析單元一同交由軟體工程師實作與封裝。軟體工程師運用其資訊技術的專業,實作能處理這些知識本體與分析單元之計算邏輯,並將實作成果封裝成本研究所提出之知識本體感知元件(Ontology-aware Component),再由工程領域專家運用知識本體連結這些知識本體感知元件,以重新組織工程領域問題的分析流程,建構一套具知識本體感知的工程應用程式(Ontology-aware Application),本研究即以此方法建立工程領域專家與軟體工程師之間領域分工與合作開發的關係。 除了透過知識本體技術建立不同領域專家共同合作的開發機制之外,利用知識本體技術與其他工程應用程式整合(Engineering Application Integration, EAI) 技術相互配合,亦可以將工程分析常用的商用套裝軟體或是能輔助工程分析與計算的程式庫,封裝在知識本體感知元件中,讓使用者在建構工程應用程式時,可以透過知識本體連結,重複地使用這些知識本體感知元件開發工程應用程式。 為能實際將知識本體技術更具體地應用於開發實務中,本研究以.NET軟體平台,設計一套以知識本體為基礎的工程應用程式整合架構(Ontology-based Engineering Application Integration Framework, OneApp Framework),並開發相關配套輔助工具之雛型系統(如Ontology Connector Designer for VS2005、Ontology-aware Application Designer與OneApp Desktop等),來協助工程領域專家與軟體工程師應用此開發架構,開發具知識本體感知的工程應用程式。 本研究最後以開發「鋼筋混凝土建築物耐震能力評估輔助分析系統」為例,說明工程領域專家與軟體工程師如何運用知識本體技術,以領域分工的方式共同合作開發工程應用程式。

並列摘要


In this research, we propose an ontology-based engineering software development approach for domain experts and software engineers to work cooperatively in engineering application integration. In the proposed approach, the domain expert first identifies and defines the domain knowledge ontologies involved in the solution processes of the targeted engineering problem domain. Then, each of the ontology-aware components for transforming a group of ontologies into another, is designed and implemented by the software engineer, following the process logics instructed by the domain expert. Finally, the domain expert integrates the selected ontology-aware components into an engineering application for solving the problem he/she possessed. An ontology-based engineering application integration framework, called OneApp Framework, was designed to assist domain experts and the software engineers to easily apply the ontology-based approach to develop their engineering applications. And a prototype runtime environment for OneApp Framework and its accessory tools(e.g. Ontology Connector Designer for VS2005, Ontology-aware Application Designer, and OneApp Desktop) were also developed based on .NET framework for domain experts and software engineers practice using. Finally, we use the case of “RC Building Aseismic Capacity Evaluation Auxiliary System” to demonstrate how the domain expert and software engineer can apply this ontology-based software development approach to cooperatively develop an engineering application.

參考文獻


內政部建築研究所(何明錦、蔡益超、陳清泉等),(1999),「鋼筋混凝土建築物耐震能力評估法及推廣」,MOIS-882014。
李宗豪,(2005),「以有限元素套裝軟體為分析引擎之最佳化設計系統架構開發」,國立台灣大學土木工程學研究所碩士論文。
林旭信,(2005),「都市雨水下水道系統最佳化操作模擬」,國立台灣大學土木工程學研究所博士論文。
張瑜晏,(2004),「以結構容量震譜為基礎之建築物耐震能力詳細評估輔助系統之建置與應用」,國立臺灣大學土木工程研究所碩士論文。
盧明德、謝尚賢、宋裕祺、蔡益超,(2005),「鋼筋混凝土建築物耐震能力評估輔助分析系統之發展研究」,結構工程,審查中。

被引用紀錄


賴明俊(2013)。鋼筋混凝土建築物耐震能力評估系統之補強模組與視覺化展示功能開發〔博士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2013.00695
沈裕鈞(2010)。鋼筋混凝土建築物側推分析成果視覺化展示平台之建構〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2010.00503
吳翌禎(2007)。多維度工程專案資訊整合管理與視覺化之研究〔博士論文,國立臺灣大學〕。華藝線上圖書館。https://doi.org/10.6342/NTU.2007.01217
蘇進國(2008)。模糊遺傳演算法在橋梁耐震性能設計之應用與耐震維修補強生命週期成本最小化之研究〔博士論文,國立臺北科技大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0006-1308200813211900
洪嘉澤(2014)。以知識本體技術與探勘方法探討台北都會區道路工程與管理系統之研究〔博士論文,國立中央大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0031-0412201512012049

延伸閱讀