Font Size: a A A

Research On Mechanism Of Environmental Change On Software Dynamic Evolution

Posted on:2016-11-29Degree:MasterType:Thesis
Country:ChinaCandidate:Q Y WeiFull Text:PDF
GTID:2308330461497543Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Since the birth of computers, computers have become a part of modern people’s life. It has been an indispensable tool for our work and life. Computer world and the physical world of people’s life have been combined. Traditional software development model can no longer meet the demands of users, therefore hinder the development of software industry. The dynamic evolution of software will gradually replace the traditional software. Existing dynamic evolution technology research focuses on two issues: one is how to make the software system evolve when it is on run time; the other is how to use this ability to realize the software dynamic evolution. But both of them ignored the research on the influencing factors of software dynamic evolution.In open environment, the environment plays a vital role in operation,software needs dynamic evolution to adapt to the changing environment.But it is difficult to establish the mapping relationship between the environmental factors and software behavior and reveal the mechanism of environmental change on the software dynamic evolution due to the dynamic, unreliable environment. Research on mechanism of environmental change on the software dynamic evolution are presented in the paper.The main contributions are as follows:1. Construction of ontology model. Building environment context ontology model and software architecture ontology model based on the improved ontology building method. The interaction obstacle between environment and software systems is that they can’t communicate with each other directly. With the method of ontology, building a semantic foundations can be a good solution to solve this problem. However, there is no perfect rules for ontology construction. This paper analyzes the context-aware technology and the architecture based on dynamic evolution technology, collects resources, extracts concept, analyzes its formal expression, and constructs the domain ontology model under the guidance of experts.2. Mechanism of environmental change on dynamic evolution ofsoftware is studied. Environmental change triggers software evolution,which results in dynamic evolution of software. The effect of environmental change on dynamic evolution of software can be expressed as adaptation rules, which includes the dual rules between the computation space information integration, transfer and processing and physical environment, the environmental resource adaption rules between service providing of computing environment and demand of computation space service adaptation demand, the structural adaptation rules between environment space computation space. Implicit rules of the OWL language and customized rules of Jena2 is utilized to express the above mechanism.3. The test bed to verify the rules is constructed. Taking the energy saving monitoring system for indoor comfortable circumstance as the an object of study, ontology and evolution rules is designed on the basis of context space ontology model and environment. Running of the system’s model proves that the proposed ontology can assist as semantic basis for software-environment interaction,and the rules are universal.
Keywords/Search Tags:software dynamic evolution, ontology modeling, context, mechanism of action, Jena2, reasoning rules
PDF Full Text Request
Related items