Software component library is the essential part of reuse-based softwaredevelopment. It is shown that making use of a single component library to store all kinds ofcomponents and from which components are searched is ...Software component library is the essential part of reuse-based softwaredevelopment. It is shown that making use of a single component library to store all kinds ofcomponents and from which components are searched is very inefficient. We construct multi-librariesto support software reuse and use PVM as development environments to imitate large-scale computer,which is expected to fulfill distributed storage and parallel search of components efficiently andimprove software reuse.展开更多
Component-based development needs a well-designed components library and a set of support tools. This paper prasents the design and implementation of a components library system model and its support tool UMLCASE, A s...Component-based development needs a well-designed components library and a set of support tools. This paper prasents the design and implementation of a components library system model and its support tool UMLCASE, A set of practical CASE tools is constructed. UMLCASE can use UML to design Use Case Diagram, Class Diagram etc. And it integrates with components library system. Key words component technology - components library - support tool for components library CLC number TP 311. 52 - TP 311 Foundation item: Supported by the National Natural Science Fundation of China (60373072) and National 973 Program (2002CB312001)Biography: MIAO Huai-kou (1953-), male. Professor, research direction: formal methods, software engineering and automatic reasoning.展开更多
The World Wide Web (WWW) has greatly changed the way of component based software reuse, for large number of components provided by different vendors become available and it's rather difficult to find and choose w...The World Wide Web (WWW) has greatly changed the way of component based software reuse, for large number of components provided by different vendors become available and it's rather difficult to find and choose what we in fact need. To make large amount of the components collaborate, an information exchanging model is essential. In order to retrieve and search the suitable or usable components more effectively, some techniques should be taken into account. Among these techniques, matching strategies and fuzzy URL semantics are significant for the former help us to find components which could be reused and the other both to broaden the searching areas and use some uncertain information to make the searching more purposive. A brief discuss on an abstract component model (UACModel) is begun, which was proposed to promote the interoperability and information exchange among various reusable component libraries (RCLs), and a framework for component retrieval. Then the emphases are put on some matching strategies, especially incomplete ones that encourage reuse through component customization, and fuzzy URL extensions to be supported and realized.展开更多
Software reuse is viewed as a key technology to improve software product quality and productivity. This paper discusses a series of technologies related with software reuse and software component technology: component...Software reuse is viewed as a key technology to improve software product quality and productivity. This paper discusses a series of technologies related with software reuse and software component technology: component model, which describes component’s essential characteristics; component acquisition technology, of which domain engineering is the main approach; component management technology, of which component library is the kernel; application integration and composition technology, of which application engineering is the main approach; software evolution technology, of which software reengineering is the main approach, etc. This paper introduces the software development environment: JadeBird Software Production Line System, which effectively integrates the above-mentioned technologies.展开更多
基金Supported by the National High Performance Computation Foundation(984057)
文摘Software component library is the essential part of reuse-based softwaredevelopment. It is shown that making use of a single component library to store all kinds ofcomponents and from which components are searched is very inefficient. We construct multi-librariesto support software reuse and use PVM as development environments to imitate large-scale computer,which is expected to fulfill distributed storage and parallel search of components efficiently andimprove software reuse.
文摘Component-based development needs a well-designed components library and a set of support tools. This paper prasents the design and implementation of a components library system model and its support tool UMLCASE, A set of practical CASE tools is constructed. UMLCASE can use UML to design Use Case Diagram, Class Diagram etc. And it integrates with components library system. Key words component technology - components library - support tool for components library CLC number TP 311. 52 - TP 311 Foundation item: Supported by the National Natural Science Fundation of China (60373072) and National 973 Program (2002CB312001)Biography: MIAO Huai-kou (1953-), male. Professor, research direction: formal methods, software engineering and automatic reasoning.
基金Supported by Visiting Scholar Foundation of Key L ab In University
文摘The World Wide Web (WWW) has greatly changed the way of component based software reuse, for large number of components provided by different vendors become available and it's rather difficult to find and choose what we in fact need. To make large amount of the components collaborate, an information exchanging model is essential. In order to retrieve and search the suitable or usable components more effectively, some techniques should be taken into account. Among these techniques, matching strategies and fuzzy URL semantics are significant for the former help us to find components which could be reused and the other both to broaden the searching areas and use some uncertain information to make the searching more purposive. A brief discuss on an abstract component model (UACModel) is begun, which was proposed to promote the interoperability and information exchange among various reusable component libraries (RCLs), and a framework for component retrieval. Then the emphases are put on some matching strategies, especially incomplete ones that encourage reuse through component customization, and fuzzy URL extensions to be supported and realized.
基金This research is supported by the Key Project of State Ninth "Five-Year Plan" the 863 High-Tech Program of CHina and the National Natural Science Foundatino of China.
文摘Software reuse is viewed as a key technology to improve software product quality and productivity. This paper discusses a series of technologies related with software reuse and software component technology: component model, which describes component’s essential characteristics; component acquisition technology, of which domain engineering is the main approach; component management technology, of which component library is the kernel; application integration and composition technology, of which application engineering is the main approach; software evolution technology, of which software reengineering is the main approach, etc. This paper introduces the software development environment: JadeBird Software Production Line System, which effectively integrates the above-mentioned technologies.