Font Size: a A A

Research And Implementation Of Aspect-Oriented Programming On The Software Management

Posted on:2007-02-08Degree:MasterType:Thesis
Country:ChinaCandidate:Z X ZhangFull Text:PDF
GTID:2178360215470378Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Along with the rapid development of the network technique, the scale and complication of distributed system increase gradually. The complexity and the cost of maintaining the distributed system rise continuously. Software runtime management is considered as a challenge and is widely concerned at the developing stage. Since the traditional software development method doesn't provide the mechanism that separating the crosscutting concern and business concern, the implementation codes of all the concerns tangled seriously. Therefore, how to separate different concerns has important theory meaning and practical value.Aspect-Oriented programming (AOP) can make software more modular and easier to expand, by the way of separating the crosscutting concern and the business concern of software. In this paper, we apply AOP in the research of the software runtime management, and then we propose a model of software management. Base on this model, we implement a tool of software management which can infuse into the system automatically. This tool has already been used in a large-scale and high reliability information transmition system. The content of this paper can be generalized as follows:1. In this paper we studied and analyzed the theory of Aspect-Oriented programming, along with the shortages of the relation works.2. We propose a model of software management named SMMA. This model acquires the ability of thread control and autonomic management by the speed control mechanism and thread reflection mechanism.3. Based on SMMA, we implement the infusion tool of the software management named GTMP. This infusion tool can automatically generate the management code, and infuse it into the system without changing the source code. By this tool, the administrator can control the behavior of the system, monitor the appearance of the software, and record the running track and so on.4. We have applied GTMP to a large-scale and high reliability information transmition system, and obtain good results.
Keywords/Search Tags:Aspect-Oriented Programming, Software Management, System Monitor, Automatic Management, AspectC++
PDF Full Text Request
Related items