Font Size: a A A

Component Description Method And Retrieval Strategies In Program Mining

Posted on:2003-07-27Degree:DoctorType:Dissertation
Country:ChinaCandidate:Y H DouFull Text:PDF
GTID:1118360125458027Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Program mining is a novel network computing paradigm which can achieve computing on demand in network environment. Program mining methodology make use of intelligent agent to realize retrieval, composition of service and application, and service customization and dynamical creation by neatly selection component. This paper is mainly concentrate on the description of component and strategies of component retrieval and propose a current description method UCDL. The mapping algorithms are designed and realized between the existing component description and UCDL. And then the retrieval strategy which combines traditional retrieval method and matrix is proposed and the efficiency and quality of retrieval was proved in the experiments. The main contents of the paper are as follows:1. Proposes an XML-based component descriptor depicting the static properties and dynamic behaviors of software components. UCDL(Universal Component Description Language) according to multi-facet classification strategy is also proposed. Then a distributed component directory information base was developed, offering a common access interface for component repositories with different structures, so as to provide a well-organized component resource for program mining.2. The mapping algorithm(JUMA2) from Javabean to current component interface UCDL and the other mapping algorithm (AUMA3) from ActiveX to UCDL are proposed in allusion to the description format of the existing mainstream components.3. Propose CRA-FC and CRA-VM component retrieval strategies based on the analysis of the existing component retrieval model and method. CRA-FC combine facet retrieval and keyword retrieval to retrieve function attribute and function attribute separately. CRA-VM denote the input and output of component retrieval by vector and adopt matrix to store component index. The retrieval efficiency and quality of CRA-FC and CRA-VM are analyzedby making use of thousands of component information in the prototype system.4. Set up a Java-based prototype system to illustrate program mining process including definition of users' requirement, task decomposition, retrieval in network component repository and composition of typical application of network in local area network. The prototype system show the feasibility of the program mining methodology under network environment, validation of component current interface UCDL and feasibility of component server and algorithm of component retrieval.
Keywords/Search Tags:Program Mining, Software Component, component mapping algorithm, Component retrieval method
PDF Full Text Request
Related items