- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于构件资源库的程序挖掘实现方法研究 报 告 人: 程序挖掘系统 基于本体特征的构件描述模型 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
- 面向对象三维图形引擎设计与实现.pdf
- 民航气象TAF报文解码纠错算法开发与应用.pdf
- 农村低压配电网自动稳压设备研究.pdf
- 蒲金解毒汤对奶牛乳房炎疗效观察.pdf
- 企业财务预警模型阈值确定.pdf
- 企业跨国并购后技术整合策略探讨.pdf
- 气田移动监测系统设计与实现.pdf
- 浅述猪球虫病防治措施.ppt
- 羟基磺基甜菜碱合成及其性能研究.doc
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
最近下载
- 2024山东职业学院招聘笔试真题及答案详解一套.docx VIP
- 人教版2025四年级上册英语unit1 Unit 1 Helping at home A Let’s talk 课件.pptx
- 软件六性分析报告.docx
- 党委书记巡察整改专题生活会个人对照检查材料.docx VIP
- 市政调蓄池施工组织设计要点.doc
- csc-306gz数字式发电机转子接地保护装置说明书0sf.450.v1.pdf VIP
- 2016款一汽丰田荣放RAV4_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 小儿遗传性疾病.ppt
- 第三课 卖辣椒的女孩儿.pptx VIP
- F420002【复试】2024年青海师范大学077501计算机系统结构《复试数据结构和操作系统之计算.pdf VIP
文档评论(0)