Font Size: a A A

System Structure Evolution Of Technology And Its Impact Of The Change Analysis

Posted on:2010-11-03Degree:MasterType:Thesis
Country:ChinaCandidate:X ZhangFull Text:PDF
GTID:2208360275491463Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Dynamic evolution of software architecture is a necessity for many software systems.So is a framework that supports the dynamic software architecture.On the other hand,when the software system undergoes changes,it is a hotspot as well as a problem to perform change impact analysis at the architecture level.This paper is based on a request/invoke component assembling tool which was previously developed by our lab,and we propose an approach for dynamic architecture using AOP technique.This tool contains a sensor which would sense the changeable environment and a control center which would get control of the online evolution.In the process of evolution,this approach changes the connection relationship between components using dynamic weaving technique.Then we give an example of dynamic evolution that shows the above approach useful.For the change request of software architecture,this paper introduces two change impact analysis approaches for component based systems.For the first approach,by analyzing static software architecture and its corresponding dynamic interaction scenarios we can acquire control dependencies between component interfaces.For the second approach,we establish the state automata model to acquire data dependencies.In the end of this paper,we apply the above two approaches to a software architecture example so as to show its practicability.
Keywords/Search Tags:CBSD, Software Architecture Evolution, Aspect-Oriented Programming, Change Impact Analysis
PDF Full Text Request
Related items