- 1
- 0
- 约 16页
- 2017-02-16 发布于湖北
- 举报
基于构件资源库的程序挖掘实现方法研究 报 告 人: 程序挖掘系统 基于本体特征的构件描述模型 CDM-OF = { Fun-P,Non-Fun-P,QoS } Fun-P——功能属性 Non-Fun-P——非功能属性 QoS——质量属性 基于多知识库的构件检索策略 刻面 关键词 本体 领域本体 用户兴趣模型 构建领域本体的流程 基于多知识库的构件检索框架 检索算法描述 设用户检索请求中各功能动作名为{al,…,an},其中功能动作特征的最小父特征为f0,检索时相似度阈值设为§,构件检索过程分为以下三个步骤: (1)在构件索引库中查找满足功能f0的构件,放入候选构件集中;如果f0存在二级索引节点,逐一考察,设当前二级索引节点为f0i ,如果similary({al,…,an}, f0i)=§则满足功能f0i的构件放入候选构件集中; (2) 在本体特征领域模型中依次考察最小父特征f0的祖先特征和孩子特征,并按(1)同样的方法查找候选构件; (3)匹配用户检索请求和构件描述。分别计算检索请求和构件描述在功能,非功能属性和质量属性三方面的相似性,然后加权相加。 异构构件资源库 构件标准 JavaBean EJB CORBA构件 COM/DCOM构件 ActiveX构件 异构构件的通用构件描述语言 UCDL(Universal Component Description Language) 构件基本信息(构件名称、功能等) 构件资源位置信息(URL) 构件分类信息(应用领域、运行平台等) 构件接口规约(接口名称、功能、输入、输出) 构件描述扩展 UCDL的XML表示 异构构件与UCDL的关系 JavaBean构件规范 JavaBean的6个特征: 属性(property) 事件(event) 方法(method) 持续性/串行化(persistence) 支持内省(introspection) 可定制(customization) JavaBean以打包形式发布 类 + Manifest文件 Jar文件 JavaBean到UCDL的对应关系 JavaBean到UCDL的映射算法JUMA 提取JavaBean构件相关信息需要三个过程 (1)加载Jar文件内容; (2)根据加载内容,分析JavaBean的信息; (3)根据对应关系图,把JavaBean描述映射 为UCDL 映射算法JUMA过程 (1)按照UCDL结构生成一个空的XML文件,为填充构件信息做准备; (2)分配一个唯一标识,作为构件封装件的全局唯一标识填充到UCDL的ID描述符中; (3)启动JavaBean的内省机制,得到该构件的Bean information类; (4)读取Bean information类的结构,获取基本信息,如构件名称、作者、版本、构件大小、所属领域等,将结果对应描述符(Name,Author,Vendor,Date,Size,ApplicationDomain)填充到UCDL封装件的基本信息中; (5)将Bean information类中的Description字段信息对应的描述符FunctionalDescription填充到UCDL中的基本信息中; (6)将Bean information类中的Description字段内容进行关键字检索分析,得到构件的应用领域和构件功能对应的描述符ApplicationDomain和ComponentFunctional,将结果填充到相应的UCDL描述符中; (7)反编译JavaBean的所有Class文件、聚合反编译后的文件形成JavaBean构件的功能描述,对应到UCDL的FunctionalDescription中; (8)分解JavaBean中Property信息至UCDL中的FunctionalDescription; (9)将JavaBean中的Event和Method对应至InterfaceSpecification; (10)UCDL 中的ComponentModel描述符填充为“JavaBean”,Program Language描述符填充为“Java”; (11)根据JavaBean构件的储存位置信息,填充UCDL的资源位置信息描述符为指向此构件的URL; (12)遍历UCDL的所有域,将UCDL为空的域设置为参考模型提供的默认值。 谢谢!
您可能关注的文档
- 基因的分离定律.ppt
- 基因工程及其应用.ppt
- 基于Hadoop的视频大数据处理技术冯强.ppt
- 基于VI服务器与队列的程序架构.ppt
- 基于活性碳-聚合物复合材料的烟气除贡技术W.L.Gore&.ppt
- 基于维基百科的中文命名实体识别与消歧.ppt
- 餐饮门店银发经济适配的标杆案例(优秀老年助餐经验)学习流程试题库及答案.doc
- 施工合同解除协议书.docx
- 外墙喷漆施工协议书.docx
- 化工厂施工协议书.docx
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)