Font Size: a A A

Research On Software Self-adaptive Method Based On Architecture

Posted on:2010-12-08Degree:MasterType:Thesis
Country:ChinaCandidate:J GaoFull Text:PDF
GTID:2198360302455697Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The objective world is changing and developing all the time. The software can or can't adapt oneself to the changing conditions and user's requirements is an important indication of that the software works well or not. In order to adapt the constantly changing and open internet environment and user's requirements, the software must adjust itself. The whole process is called self-adaptive. Nowadays, software's self-adaptive has been one of the hottest spots of industrial and academic researching.For the sake of that software can adapt oneself to the predetermined or not predetermined conditions and changing user's requirements . This thesis focuses on component model,architecture description language supporting software self-adaptive, supporting tools and supporting platform facets.To make software can cope with not predetermined conditions, this thesis proposes a kind of self-adaptive component model, from component of architecture metal level perspective. Then, the thesis discusses the behavior specification of component, the process of achieving collaboration, and the interaction protocol in detail. At last, this thesis Illustrates the process of how does the component implement intelligent controlling and formulating self-adaptive strategies, on the basis of the changing environment information.Based on the high-order polytypicπcalculus theory, this thesis Presents software oriented self-adaptive architecture description language which is on the basis of expanding D-ADL, and then introduces the theoretical basis of language, basic grammar and semantic, formal description of the self-adaptive system which is comprised of component, computing behavior and dynamic behavior. Then, this thesis discusses the process of self-adaptive component's intelligent controlling mechanism. Software can take some actions which determined by the preinstall adaptive rule.On this basis, a supporting system for SASM is designed and its prototype is developed. Architecture is divided into metal-level and base-level. The metal component in metal-level is reserved proposition strategies in design period, besides, intelligent is possessed by metal component which can work out self-adaptive strategies according to the corresponding environment.Language analyzer transforms self-adaptive strategies into architecture behavior. On the support of SASM supporting platform, the runtime visual architecture can be operated, so software can adapt the changing environment and user's requirements. At last this thesis introduces the preliminary implementation of prototype system, and discusses parts of key technology and practical application.
Keywords/Search Tags:self-adaptive, software architecture, πcalculus, ADL
PDF Full Text Request
Related items