首页> 外文OA文献 >A holistic semantic based approach to component specification and retrieval
【2h】

A holistic semantic based approach to component specification and retrieval

机译:一种基于整体语义的组件规范和检索方法

摘要

Component-Based Development (CBD) has been broadly used in software development as it enhances the productivity and reduces the costs and risks involved in systems development. It has become a well-understood and widely used technology for developing not only large enterprise applications, but also a whole spectrum of software applications, as it offers fast and flexible development. However, driven by the continuous expansions of software applications, the increase in component varieties and sizes and the evolution from local to global component repositories, the so-called component mismatch problem has become an even more severe hurdle for component specification and retrieval. This problem not only prevents CBD from reaching its full potential, but also hinders the acceptance of many existing component repository. To overcome the above problem, existing approaches engaged a variety of technologies to support better component specification and retrieval. The existing approaches range from the early syntax-based (traditional) approaches to the recent semantic-based approaches. Although the different technologies are proposed to achieve accurate description of the component specification and/or user query in their specification and retrieval, the existing semantic-based approaches still fail to achieve the following goals which are desired for present component reuse: precise, automated, semantic-based and domain capable. This thesis proposes an approach, namely MVICS-based approach, aimed at achieving holistic, semantic-based and adaptation-aware component specification and retrieval. As the foundation, a Multiple-Viewed and Interrelated Component Specification ontology model (MVICS) is first developed for component specification and repository building. The MVICS model provides an ontology-based architecture to specify components from a range of perspectives; it integrates the knowledge of Component-Based Software Engineering (CBSE), and supports ontology evolution to reflect the continuous developments in CBD and components. A formal definition of the MVICS model is presented, which ensures the rigorousness of the model and supports the high level of automation of the retrieval. Furthermore, the MVICS model has a smooth mechanism to integrate with domain related software system ontology. Such integration enhances the function and application scope of the MVICS model by bringing more domain semantics into component specification and retrieval. Another improved feature of the proposed approach is that the effect of possible component adaptation is extended to the related components. Finally a comprehensive profile of the result components shows the search results to the user from a summary to satisfied and unsatisfied discrepancy details. The above features of the approach are well integrated, which enables a holistic view in semantic-based component specification and retrieval. A prototype tool was developed to exert the power of the MVICS model in expressing semantics and process automation in component specification and retrieval. The tool implements the complete process of component search. Three case studies have been undertaken to illustrate and evaluate the usability and correctness of the approach, in terms of supporting accurate component specification and retrieval, seamless linkage with a domain ontology, adaptive component suggestion and comprehensive result component profile. A conclusion is drawn based on an analysis of the feedback from the case studies, which shows that the proposed approach can be deployed in real life industrial development. The benefits of MVICS include not only the improvement of the component search precision and recall, reducing the development time and the repository maintenance effort, but also the decrease of human intervention on CBD.
机译:基于组件的开发(CBD)已被广泛用于软件开发中,因为它提高了生产率并降低了系统开发所涉及的成本和风险。由于它提供了快速而灵活的开发,它不仅成为开发大型企业应用程序,而且还开发各种软件应用程序的一种易于理解且广泛使用的技术。但是,在软件应用程序的不断扩展,组件种类和大小的增加以及从本地组件库到全局组件库的发展的推动下,所谓的组件不匹配问题已成为组件规范和检索的更为严重的障碍。这个问题不仅阻止了CBD发挥其全部潜力,而且还阻碍了许多现有组件存储库的接受。为了克服上述问题,现有方法采用了多种技术来支持更好的组件规范和检索。现有的方法范围从早期的基于语法的(传统)方法到最近的基于语义的方法。尽管提出了不同的技术来实现组件规范和/或用户查询的规范描述和检索的准确描述,但是现有的基于语义的方法仍然无法实现当前组件重用所需的以下目标:精确,自动化,基于语义和领域能力。本文提出了一种基于MVICS的方法,旨在实现整体,基于语义和适应感知的组件规范和检索。作为基础,首先开发了用于组件规范和存储库构建的多视图和相关组件规范本体模型(MVICS)。 MVICS模型提供了一种基于本体的体系结构,可以从多种角度指定组件。它集成了基于组件的软件工程(CBSE)的知识,并支持本体演化,以反映CBD和组件的不断发展。给出了MVICS模型的正式定义,该定义可确保模型的严格性并支持检索的高度自动化。此外,MVICS模型具有与域相关软件系统本体集成的平滑机制。通过将更多的领域语义引入组件规范和检索中,这种集成增强了MVICS模型的功能和应用范围。所提出的方法的另一个改进的特征是,可能的组件适配的效果被扩展到相关组件。最后,对结果组件的全面描述将搜索结果从摘要显示到满意和不满意的差异详细信息。该方法的上述特征已很好地集成在一起,从而可以在基于语义的组件指定和检索中进行整体查看。开发了一个原型工具,以发挥MVICS模型的功能来表达语义,并在组件指定和检索中实现流程自动化。该工具实现了组件搜索的完整过程。已经进行了三个案例研究,以说明和评估该方法的可用性和正确性,包括支持准确的组件规格和检索,与域本体的无缝链接,自适应组件建议和综合结果组件配置文件。在对案例研究的反馈进行分析的基础上得出结论,表明所提出的方法可以应用于现实生活中的工业发展。 MVICS的好处不仅包括提高组件搜索精度和召回率,减少开发时间和资源库维护工作量,还包括减少人工干预CBD。

著录项

  • 作者

    Li Chengpu;

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种 English
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号