Font Size: a A A

Study On Software Monitoring System Based On Component And AOP Technology

Posted on:2012-12-11Degree:MasterType:Thesis
Country:ChinaCandidate:L X ZhuFull Text:PDF
GTID:2178330338997202Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
The scale of software is becoming larger and more complex as the development of software technology. What's more, people's requirement in software is rising. In the meantime, software failures and malfunctions are growing. So more and more people now take care of the reliability of software. A lot of researchers have tried to find an effective way to make sure that the software is running stably and evaluating reliability. At the end, it is found that software monitoring is an effective way to solve the problem.In the paper, first some software monitoring technology is analyzed and then some deficiencies in current software monitoring technology were pointed out. It is less modular and flexibility on traditional software monitoring technology. Because monitoring problem is non-core business. For getting the information of running software, agent code should be inserted into business code. So code tangling and scattering problem arises, which is bad for software maintenance later. Monitoring problem is also a classic crosscutting concern. So AOP(Aspect-Oriented Programming) has been used in software monitoring and then code tangling and scattering is resolved. Monitoring system is also becoming more modular and flexibility. However, as the monitoring software system is composed of third-party components, since components and aspects of AOP technology belong to different dimensions, the code tangling and scattering problem may arise again.In our research, we take advantage of component technology and AOP technology and then propose a software monitoring system architecture based component and AOP technology. In this architecture, component concepts are applied to AOP. Monitoring function is modularized into an aspect component. By this way, code tangling and scattering problems which arisen by the monitoring code inserted into business code have been effectively solved.At the end, a monitoring system is implemented in Java platform using Java and AspectJ Programming. Users could configure their monitoring settings according to their requirements, which has largely improved the monitoring efficiency making it simpler and more flexible.
Keywords/Search Tags:Component Technology, Aspect-Oriented Programming, Software Monitoring, Weaving, Monitoring Components
PDF Full Text Request
Related items