An Extendable Classification Description Model in Component Repository
Zou Yan-Zhen,Xie Bing,Qian Jin-Lei
DOI: https://doi.org/10.3321/j.issn:0469-5097.2006.02.001
2006-01-01
Abstract:Reusable software component repository is one of the foundation establishments in component based software development(CBSD).In component repository,component's classification information and attribute information help the retriever to search and reuse the described components.As component technology advances,new description mechanisms are called for so as to fulfill different needs in various application fields.In this paper,we propose an extendable classification description model(ECDM) that can be applied to component repository manage systems in different domain or company.In detail,the description mechanisms based on the ECDM is divided into two parts: classification extend mechanism and attribute extend mechanism.The classification extend mechanism provides custom-built component classification description in taxonomy of attribute-value,enumerated,faceted,and keyword .A publisher can define,maintain and update his classification description models,but deletion is permitted only if no component refers to them.On the other hand,the attribute extend mechanism supports accommodating component attributes description with attribute-value taxonomy.In application,we consider both attribute-value limited and attribute-value unlimited described attributes,which is known that the type and value-scope of described attribute is user-defined in attribute-value unlimited scenario.The ECDM has already been used in the Jade Bird Component Repository Manage System developed by Peking University,where Component Manager can define various component classification models so that a user can describe his component with proper classification information and necessary attribute description information.