Font Size: a A A

Monitoring Configuration Software-based Aop Technology Research And Design,

Posted on:2007-09-07Degree:MasterType:Thesis
Country:ChinaCandidate:X S WangFull Text:PDF
GTID:2208360185955660Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the increasing of users'requirements, the functions of Configuration Software expand and the dimensions of the system grows rapidly. But many functions of the huge system are redundant for a single user. It is more difficult for people to maintain the whole system because the system is becoming more and more complicated. Many of the Configuration Software are developed with Object Oriented Programming (OOP) while OOP has limitations in dealing with crosscutting concerns that result in code tangling and code scattering. The coupling degree of modules should be decreased.Aspect Oriented Programming (AOP) is a new programming technique that allows programmers to modularize crosscutting concerns. It compensates the weakness of OOP at modularizing crosscutting concerns. This paper studies how to explore and encapsulate the crosscutting concerns of the system and form a Configuration Software based on AOP through studying and analyzing the Configuration Software based on OOP.Firstly, this paper discusses the AOP technique and Configuration Software technique, and points out the advantages of AOP and the drawbacks of Configuration Software. Secondly, it gives the framework of the Configuration Software based on AOP and describes the subsystems in detail. Thirdly, it searches the possible crosscutting concerns from the subsystems and finds out many crosscutting concerns such as logging, user permission-checking, license checking of the non-basic modules, synchronized accessing of shared memory, managing of DB connection pool and managing of Win32 APIs'exceptions. Finally, it implements the crosscutting concerns using AspectC++ language and verifies some of them.Because of encapsulating the crosscutting concerns with AOP, the coupling degree of modules and the difficulty of user's maintenance are decreased, the...
Keywords/Search Tags:Configuration Software, AOP, Aspect, Crosscutting Concerns, Separation of Concerns
PDF Full Text Request
Related items