Font Size: a A A

Ontology-based Software Self-adaptation Analyses And Realization

Posted on:2011-12-21Degree:MasterType:Thesis
Country:ChinaCandidate:J Y CaiFull Text:PDF
GTID:2178360308969049Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Widespread popularization of Internet and emergence of many application patterns such as pervasive computing and grid computing have taken lots of challenges to software research and industry:the increasing cost on management and maintenance, the more strick robustness requirements, the even larger gap between released software and runtime software, etc. Under this circumstance, self-adaptive software has proposed series of solutions, trying to adjust itself while keeps running, based on the various collected information and pre-defined policies.Today, adaptive software methodology research focuses on three aspects: Adaptive software architecture based on Agent, Adaptive software architecture based on reflective middleware, Adaptive software architecture based on reflective Software architecture. Because of software architecture has been a important fields in SA after its putted forward, and it provides a comprehensive range of adaptive system, easy to understand, so the operability of software based on adaptive SA become the hottest research direction in adaptive software.Based on the three layers of software architecture who proposed by David Cheng, this paper puts forward a kind of software architecture based on ontology,. Furthermore, we need to model the Ontology, to express the decision-making elements, to operate the decision-making elements using the well-defined rule of inference, then we can have a better resolution for the adaptation of the computational environment and the user's requirements when the system changes dynamically.(1) There are a lot of software adaptive practices today, but the relations between the components is implicitly, this paper gives strictly formal proof;(2) The existed solution ignore the important role in the adaptive practices, this paper gives the user demand model, and emphasized that user demand is an important role of adaptive;(3) The existed solution is coarse granularity adaptive which major concern is the relationship between components, this paper gives a fine grain adaptive mechanism based on component attributes revise;Then, based on the basis OSGi norms, a detailed description OSGi DSAbO implementation based on the dynamic evolution process of service and extensible system structure, key technologies, such as the research and implementation. Finally, this paper verifies the validation of this new mechanism by using the example of ECPerf application.In this article final, make the summary to the full text, and elaborate the improvement direction.
Keywords/Search Tags:OSGi, software architecture, adaptive mechanism, Ontology
PDF Full Text Request
Related items