Font Size: a A A

Research On Dynamic Adjustment Of Software For Adaptive Architecture

Posted on:2010-03-13Degree:MasterType:Thesis
Country:ChinaCandidate:C G JiaFull Text:PDF
GTID:2178330338475935Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As the computer technology is growing rapidly, the variable characteristic of the software are receiving more and more attention. Especially amid the Internet being the operation environment for mainstream software, with the more frequent changes of customer's demand and hardware configurations resulted from the open and dynamic network. The enhanced variability and complexity impose new challenges to the nowadays fundamental software infrastructure, which urgently calls for adaptive software architecture. The adaptation of software architecture, which covers both static and dynamic manners, refers to the process of software transforming into expected status of self-adjustment and re-configuration according to internal system operating and external environment. Dynamic adaptation of software architecture has already become the focus of software engineering research due to the merit of sustainability and the features of dynamic adaptation.There are two critical subjects in the research of dynamic software architecture now: one is how to describe the system's evolution behavior at the level of system structure and corresponding software system, the other is about the component's dynamic adjustment. This paper makes research in software architecture, dynamic software architecture model and dynamic adjustment algorithms.Based onπcalculation theory, dynamic software architecture model DSAM which can support dynamic updates comes out. First this model describes the function of the various components, and expresses the syntax of Component Base Layer and describes its basic behavior. Then the reflection mechanism is used to express Adaptive Meta Layer and analysis the adaptive causes and timing. Finally the paper describes the dynamic software architecture of the C-S system. Within the framework of DSAM, flexible and effective mechanism of adjustment is designed,The algorithm based on the changes in run-time context information that can dynamically adjust the organizational structure and run-time behavior of the internal components .The portfolio algorithms first analysis the coherence constraints of the dynamic adaptive system which is divided into five categories, then analysis the shortcoming of existing methods. To resolve this problem, this paper first introduces the consistency constraints of its behavior and proposes the approach to ensure it,then introduced the constraints consistency of the adaptive adjustment process.Finally a reliable self-adaptive adjustment mechanism based on the coherence method is reformed.The paper designs a information management system application based on DSAM to verify the effectiveness and feasibility of the previous work, and through the introduction of the system's architecture design and its implementation of the internal components. Then this paper describes the dynamic process of the component with the changing circumstances. Finally the adaptive adjustment of the system is tested functionally.
Keywords/Search Tags:Software architecture, Dynamic software architecture, Consistency, πcalculus, Dynamic adaptive
PDF Full Text Request
Related items