TY - JFULL AU - Meng Fanchao and Zhan Dechen and Xu Xiaofei PY - 2008/4/ TI - A Specification-Based Approach for Retrieval of Reusable Business Component for Software Reuse T2 - International Journal of Computer and Information Engineering SP - 926 EP - 934 VL - 2 SN - 1307-6892 UR - https://publications.waset.org/pdf/10720 PU - World Academy of Science, Engineering and Technology NX - Open Science Index 15, 2008 N2 - Software reuse can be considered as the most realistic and promising way to improve software engineering productivity and quality. Automated assistance for software reuse involves the representation, classification, retrieval and adaptation of components. The representation and retrieval of components are important to software reuse in Component-Based on Software Development (CBSD). However, current industrial component models mainly focus on the implement techniques and ignore the semantic information about component, so it is difficult to retrieve the components that satisfy user-s requirements. This paper presents a method of business component retrieval based on specification matching to solve the software reuse of enterprise information system. First, a business component model oriented reuse is proposed. In our model, the business data type is represented as sign data type based on XML, which can express the variable business data type that can describe the variety of business operations. Based on this model, we propose specification match relationships in two levels: business operation level and business component level. In business operation level, we use input business data types, output business data types and the taxonomy of business operations evaluate the similarity between business operations. In the business component level, we propose five specification matches between business components. To retrieval reusable business components, we propose the measure of similarity degrees to calculate the similarities between business components. Finally, a business component retrieval command like SQL is proposed to help user to retrieve approximate business components from component repository. ER -