Font Size: a A A

The Research On Application Software Monitoring Technology Based On AOP

Posted on:2009-03-20Degree:MasterType:Thesis
Country:ChinaCandidate:L XuFull Text:PDF
GTID:2178360242499070Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Monitoring software is especially important for application running in vital environment.Traditional monitoring software has innate deficiencies on modularity and flexibility .Because monitoring problem is a classic crossutting concern in the system, tranditional solutions will inevitably have the problem of scattering code and bad modularity. Aspect-oriented programming (AOP) is a new software methodology that devoted to resolve the crosscutting problem. AOP can provide more ideal approach to solve the crosscutting problem and construct more modular systems.First, after carring out a detailed analysis and classification on common monitoring tasks of critical application, the concept of monitoring pattern is proposed. Monitoring pattern is a kind of abstraction of monitoring task. After concreting and simple combination, patterns can represent most of the monitoring tasks and even more tasks with the same type. So using monitoring pattern to express monitoring task will be easier to expand.Based on AOP and monitoring patterns, this paper proposed a application software monitoring system in which monitoring agent can be customized. This system solved the problem of modularing the monitoring code and increased the flexibility of monitoring software. Monitoring pattern can ensure the flexibility of the system, so it can meet most requirements of monitoring tasks. AOP can ensure monitoring code is highly modular, and would not amend the monitored application's codeFinally, a monitoring system was implemented in Java platform using Java and AspectJ. Using this system, users can custonmize their own monitoring agents which can be automatically generated by system. This enables user applying monitoring facility to new applications quickly, and promotes efficiency of the system.
Keywords/Search Tags:Monitoring software, Aspect-Oriented Programming (AOP), Monitoring Pattern, Crosscutting concern, AspectJ, Monitoring Agent
PDF Full Text Request
Related items