Font Size: a A A

Research On Evolution Of Aspect-oriented Software Architecture

Posted on:2012-10-26Degree:MasterType:Thesis
Country:ChinaCandidate:M WangFull Text:PDF
GTID:2218330338468804Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Along with the development of Internet, the operating environment of software becomes networking increasingly, users'requests to software performance are much higher than before, and so the variability and complexity of software are higher. Software evolution appears and becomes a researching hot spot. We must start our research from the microscopical layer. Software architecture can describe system from overall situation. So, evolution of architecture has been fundamental requirement of many systems.Traditional OOT can solve implements of single business logic, but because of the existence of crossing points and polytropism, we must use AOP, it puts forward doable methods to solve those questions. With AOP, we can form the crossing attributes into aspect, then we can solve the problem of code scattering, this will be in favor of system maintenance and evolution.In addition, software system evolution is so frequently that how to analyze evolution impact in architecture layer is also the researching hot spot. Existing architecture evolution research hasn't analyzed software change, so it can't preserve the completeness and controllability of software evolution.To solve above problems, by doing a large number of reading and researching work, this dissertation introduce the idea of Aspect-oriented into software architecture, then analyze and combine their advantages, establish an aspect-oriented software architecture; With reflection theory, put forward a reflection framework that support evolution, and realize to control evolution; specific to the changes generated by architecture evolution, this dissertation analyses dependences between components'ports form the aspects of static and dynamic, realize change impact analysis and put it into use, confirm this method preliminary, finally lay the theoretical foundation for good controllability of architecture evolution.
Keywords/Search Tags:software evolution, AOP, software architecture, evolution impact
PDF Full Text Request
Related items