Font Size: a A A

Study On Retrieval And Matching Of Software Component Based On XML Description

Posted on:2007-08-03Degree:MasterType:Thesis
Country:ChinaCandidate:Y L GuoFull Text:PDF
GTID:2178360185474912Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The software development method that based on component reuse is one of the available ways to resolve the crisis of software; Component-based software engineering provides a systematic framework for the construction, maintenance, and evolution of software applications and systems. It attempts to address the ever increasing demand for new software applications by enabling a compositional approach to software construction in which applications are built from pre-fabricated components, rather than developed from scratch. To support this, a number of component models (with corresponding implementations) such as CORBA, JavaBeans, Enterprise JavaBeans, COM, and .NET have been defined to date and many have been widely adopted in practice. These different component models have stimulated the rapid development of components by different developers, with the hope that eventually most components needed for application building will be available as off-the-shelf components.However, with the application of Internet widely, there will be more different component models. the success of component-based application development has been impeded by the lack of suitable tools that enable developers to search and select the right component for their applications. Today there is a un-precedented number of component repositories available online, each with its distinct domain, goals, and schema that describes its contents. Finding the right component that fits the in-hand application requirements currently requires effort expended by the developer to search each individual repository using the repository's proprietary interface, the result is that the search time is increase highly.The existing methods of component searching and matching are more or less faulty in semantic and syntax aspects, such as searching based on keywords and retrieval based on signature Matching, one is a large numbers of irrelevant results, the other ignore component's own function.Component description and classifying is one of the most impornent factors in the CLMS. Generally, effectual component retrieve depends on the elaborate description and exact classifying. So component retrieve efficiency improve through enhancive description cost in the past component library manage system.At first, we define a component ontology that serves as a virtual schema for integrating the different components through analyse about Java and C++ language in...
Keywords/Search Tags:Software Reuse, Component Repository, XML, Component Ontology, Component Retrieval, Component Matching
PDF Full Text Request
Related items