期刊文献+

基于规约匹配的构件检索 被引量:16

Component Retrieval Based on Specification Matching
下载PDF
导出
摘要 在基于构件 /构架的软件开发模式中 ,源代码级的构件组装是其中非常重要的一个环节 .采用传统的构件检索技术 ,如刻面检索、关键词检索等来检索满足组装需求的构件存在查全率和查准率低的缺点 ,基于构件规约的检索是解决这些缺点的有效途径 .本文在青鸟构件描述语言 (JBCDL )的基础上 ,详细研究了规约语法匹配的基本原理和匹配策略 ,提出了构件接口匹配度和冗余度的概念用于评估检索结果 ,最后给出一种构件接口的规范化表示方法 ,用于提高规约语法匹配的响应速度 .本文的研究结果也同样适用于 Ada、COM、CORBA等构件规约 . Component assembly based on source code is very important in software production line. But both recall and precision are low when retrieving the desired components which meet assembling requirement by conventional retrieval mechanisms such as facet retrieval and keyword retrieval . The retrieval based on component specification is an effective method to solve this problem. The paper discusses the basic retrieving principles and matching strategies based on specification syntax. The component description language we use in the paper is JBCDL. We put forward the concepts of component interface suited degree and redundant degree to evaluate querying results. We also give an algorithm to normalize component specification, which will improve the response speed of retrieval dramatically. The method in this paper also applies to COM and CORBA specification.
作者 马亮 孙家骕
出处 《小型微型计算机系统》 CSCD 北大核心 2002年第10期1153-1157,共5页 Journal of Chinese Computer Systems
基金 国家"九五"科技攻关项目 ( 98-780 -0 1-0 2 )资助
关键词 规约匹配 构件检索 语法匹配 软件开发 component retrieval component specification signature matching
  • 相关文献

参考文献16

  • 1Rollins EJ, Wing JM. Specificationsas search keys for software libraries, logic programming[C]. Proceedings of the EighthInternational Conference, 1991, 173~187.
  • 2Steigerwald R. McDowell J., CASE tool for reusable software component storage andretrieval in rapid prototyping[J]. Information and Software Technology 1991 33(9):698~706.
  • 3Penix J, Baraona P, Alexander P. Classification and retrieval of reusablecomponents using semantic features[C].Proceedings. The 10th Knowledge-Based SoftwareEngineering Conference. IEEE Comput. Soc. Press. 1995, 131~138.
  • 4Jeng JJ, Cheng BHC. Specification matching for software reuse: a foundation[C]. ACMSIGSOFT Symposium on Software Reusability - SSR Proceedings of the ACM SIGSOFT Symposiumon Software Reusability Apr 28~30 1995, 97~105.
  • 5Cheng BHC, Jeng JJ. Reusing analogous components[C]. IEEE Transactions on KnowledgeAnd Data Engineering 1997 9(2): 341~349
  • 6Gannod GC, Cheng BHC, Specification matching based approach to reverseengineering[C]. Proceedings-International Conference on Software Engineering May 1999, 16~22389~398
  • 7Zaremski A.M., Wing J.M. , Signature matching: a tool for using softwarelibraries[J]. ACM Transactions on Software Engineering and Methodology, 1995,4 (2): 146~170.
  • 8Zaremski A.M., Wing J.M. Specification matching of software components[J]. ACMTransactions on Software Engineering and Methodology, 1997 6 (4):333~369.
  • 9M.J.C. Gordon. HOL: A proof generating system for higher-order logic[M].CurrentTrends in Hardware Verification and automated Theorem Proving, Springer-Verlag, 1989, 73~128.
  • 10Fischer Bernd. Specification-based browsing of software component libraries[J].Automated Software Engineering 2000 7(2):179~200

同被引文献113

引证文献16

二级引证文献34

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部