Font Size: a A A

Software Component Ontology-based Clustering Algorithm

Posted on:2013-02-15Degree:MasterType:Thesis
Country:ChinaCandidate:F ZhangFull Text:PDF
GTID:2218330374963484Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of software technology and the introduction of thereuse concept, software reuse has become effective technology to avoidduplication of effort and improve software development quality. In order toreally realize the systematization and engineering of software reuse, acomprehensive and efficient component library system is needed to establish soas to manage components effectively. The reasonable classificationrepresentation of components is the foundation and precondition of the highlyefficient component retrieval, which and component retrieval are two coreproblems in the component management. In this paper, on the basis of thefaceted classification representation of components, combined with the semanticfunction of the domain ontology to achieve a reasonable classification of thecomponent.As a current common used method, the faced classification representationmethod has some shortcomings, which are the term space depending on theexpertise, the stronger subjectivity and so on. In this paper, the idea of thedomain ontology to achieve a reasonable classification of the component, themethod in the semantic extent of the component cluster analysis, can effectivelyimprove the quality of the component classification and verified by experiments,to obtain a reasonable component classification, laid the foundation for theefficient retrieval of the component.On account of Shanghai component library field artificial intelligencecomponent, using the Protégé to create a domain ontology, and gives the generalsteps and principles create semantic relationships between the domain ontologyterms, making the component more reasonable clustering results.To further improve the effect of component clustering, to overcome theuncertainty of the k value from the traditional K-Means algorithm, this paperpresents the software component clustering algorithm based on ontology. Thealgorithm does not require pre-set value of k, to avoid the influence of differentk values result, the classification of the components is more objective; Between the component clustering algorithm and based on vector space model, theclustering result has been improved to achieve the component objective,reasonable classification, laid the foundation for the efficient retrieval of thecomponents to reduce the cost of software reuse, the purpose of promotingsoftware reuse.
Keywords/Search Tags:Component Clustering, Faced Classification, Domain Ontology, Semantic Similarity, VSM
PDF Full Text Request
Related items