Font Size: a A A

Implementation Of Software Evolution Process For Multi-level Evolution

Posted on:2014-02-01Degree:MasterType:Thesis
Country:ChinaCandidate:C ZhangFull Text:PDF
GTID:2268330401953898Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
More and more software systems are deployed in a dynamic, open and unpredictable environment, in order to improve the flexibility and robustness of the system, people hope that the software entities are able to perceive changes in the external environment and adjust their structure and behavior in accordance with environmental changes and internal states to allow systems to evolving to better meet the system’s design goals. Because of the fact that Agent has the property of autonomy and adaptability, the application of Agent technology to software evolution is considered to be an effective means of achieving software evolution in dynamic environment.This article gaves an in-depth study on Agent-based software system from the evolution process, core policy and support platform with the help of social organization ideas and software Agent technologies.The paper first gives a Agent-based software evolution support framework and details the static structure and working mechanisms of the framework model. On basis of that, internal organizational structure of the Agent and environment model of framework which laid the foundation of software evolution are described in detail.Ater that, this paper propose two kinds of evolution processes. One is based on evolution rules, this procedure is service-oriented evolution with large granularity. On this basis, this paper,on the one hand design evolution logic description language DELDL, propose the rule distribution-independent control collaboration strategy, on the other hand achieve transparency of environmental perception, proposes environmental perception framework and two environmentally-aware ways; The other is based on knowledge rules, the procedure is a function-oriented evolution with small granularity. The formal definition of knowledge rules and internal rules resolution mechanism of the Agent which involves in the course of the evolution process are described in detail.Two kinds of evolution processes constitute multi-level evolution of the software.Finally, the feasibility of two dynamic evolution processes and key technologies are verified though typical application case and test togther with the analysis of experimental results.
Keywords/Search Tags:Environment perception, Software Evolution, Agent, Evolution, rulesKnowledge rules
PDF Full Text Request
Related items