Font Size: a A A

Research On Technology Of Dynamic Substitution Of Semantic Based Component

Posted on:2009-09-20Degree:MasterType:Thesis
Country:ChinaCandidate:J W ChenFull Text:PDF
GTID:2178360242483016Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With continuous development of information technology, component technique has drawn more and more attention. At the same time, the requirement of dynamic evolution of component-based system is increasing, which makes the technology of component dynamic substitution more and more important. However, traditional component technology can not accurately describe components, especially runtime component information, which brings obstacles for dynamical component substitution.To solve the above mentioned problems, this paper brings forward the concept of semantic component, and analyzes how it works.First of all, this paper introduces a semantic component model and also makes extension to it. Based on five different views, the model provides a comprehensive description of software component including the runtime information for dynamic substitution. And an ontology model is built upon the semantic component model. Then detailed analysis is given to behavior view, interaction view, and the corresponding behavior ontology as well as interaction ontology.Secondly, it introduces the correctness constraint of dynamic substitution, namely, system consistency. Behavior consistency, reference coherence and state consistency are then examined, with behavior consistency being fully analyzed and constraint of transaction integrity being explained for its key significance for behavior consistency.Third, based on semantic component model mentioned above, an algorithm for dynamic substitution is designed, which ensures constraint of system consistency with the facility of runtime environment. This algorithm has a port granularity instead of traditional component granularity, consequently resulting in higher performance.Finally, the JTangComponent is introduced, which is a prototype system based on the semantic component model. This system realizes the functionality of component registration, retrieval, classification, assembly and dynamic substitution.
Keywords/Search Tags:component, semantic, component description, dynamic substitution
PDF Full Text Request
Related items