標題: Web上軟體元件再利用工具之製作
A Tool of Software Component Reuse on the Web Environment
作者: 施乃誠
SHIH Nai-cheng
鍾乾癸
Chyan-Goei Chung
資訊科學與工程研究所
關鍵字: 軟體再利用;程式碼元件再利用;元件庫;元件登錄;元件交易;元件搜尋;了解元件;software reuse;source code component reuse;component repository;component registration;component transaction;search component;component understanding
公開日期: 1998
摘要: 由於Internet/WWW的蓬勃發展,使用者可藉此快速地取得分散於世界各地軟體發展所需的資源。若從程式碼再利用角度來看,Internet/WWW提供一堆為數眾多且分散的元件庫,軟體發展者可藉由上網取得所須的開發資源,目前雖有若干的研究與廠商嘗試整合網路上的軟體元件資源,但仍有數點缺失:(1)利用過於簡略的領域階層來分類元件,且網站之間的領域階層切割方式各異其趣,(2)未對程式碼元件之關鍵字的抽取加以規範,搜尋費時及徒增元件檢視時間,(3)各搜尋網站並無標準一致的軟體元件封裝格式,(4)缺乏完善的元件登錄機制。因此將在網路上建構一套以Broker中心的軟體再利用系統。 一個良好的Broker程式碼再利用環境,必須提供分類、封裝、元件庫管理、搜尋、了解、註冊、品質管制、交易與維護等機制。 對於相關的Web上軟體再利用技術,林建仁學長已在其碩士論文[5]中針對Java之元件封裝,分類方式,元件庫管理等,提出了解決方法。因此本論文將建構在林建仁學長所提的Broker環境架構上,並針對不足之處,提出下列解決方案: (1)設計蒐集元件之方法,以取得足夠數量之元件來滿足不同User之需求。 (2)驗證分類架構,使此架構能符合多數使用者的習性。 (3)設計量測元件品質之方法,以排除品質不良之元件。 (4)制定安全的交易機制,讓User可以安全快速的購買並取得元件。 (5)設計一User元件管理程式,來讓User管理自身所擁有的元件。 (6)更精確的元件搜尋機制,使User能快速找到合乎需求的元件。 (7)建立各種輔助User瀏覽分類架構之措施,讓User易於瀏覽domain與元件。 (8)建立C語言元件之分類架構,以便推廣分類機制到其他不具跨平台特性的 程式語言元件。
Because of popularity of Internet/WWW, users can get resources need by software developers and dispersed on the world. If we focus on the code reuse, Internet/WWW can provide many dispersed component repositories and software developers can get necessary resource from there. Although some researches and companies try to combine the software components resource on the Internet, there are also some drawbacks: (1) Too simple domain hierarchy to classify the components and the domain hierarchy classifying mechanisms of each Web side are different, (2) Don't make standards of drawing out keywords from software components and it will loose time to survey these components, (3)Each web side doesn't have the same standard format of packaging components, (4) Lack of good component registering mechanisms. So, we will implement a Broker software reuse system on the Internet. A good Broker code reuse environment must provide classification、packaging、component repository management、understanding、 quality assurance、trading、and maintenance. About the related technology of software reuse on the Web, J.J Lin had provide the solutions of component packaging 、classification、component repository management and etc. on his thesis. Therefore, this thesis will be established up on the J.J Lin's Broker Environment and focus on the defects of his thesis and the solutions of these defects are as below: (1) Design the method of collection components, in order to get enough components to satisfy different kinds of users' necessary. (2) Verifying classification framework, in order to conform most users' habitual behavior. (3)Design mechanisms of measuring component's quality, in order to eliminate components without good quality. (4)Making safe trading mechanisms, in order to let user buy safety and get components quickly. (5)Design a user's component management program to help user managing his own components. (6)More exactly components' searching mechanisms, in order to let users find requirement components quickly. (7)Establishing kinds of measures to help user browsing the classification framework , and let user survey domains and components easily. (8) Establishing C language components' classification framework, in order to popularize classification mechanism to other programming languages without the property of crossing platforms.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT870392067
http://hdl.handle.net/11536/64091
Appears in Collections:Thesis