Font Size: a A A

The Research Of AOP Application In Extension Strategy Generating System

Posted on:2012-08-21Degree:MasterType:Thesis
Country:ChinaCandidate:S H ShaoFull Text:PDF
GTID:2120330335474202Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Extension software is the strategy generation computer software to study and solve contradictions by the extension theory and methods, using computer-assisted decision-makers to deal with changes in the nature of things, innovating and generating strategy, to resolve the conflict issues. Extension is the new discipline of extension theory, handling conflict or incompatibility issues. Object-oriented development technology is based on the object, by the specific software tools directly to complete the conversion from the description of the object to the software architecture. The object-oriented development technology and seamless integration of extension for the development of extension software, it implements the function business of extension software, have been able to solve the conflict that we have encountered some problems. Extensive software is facing a bottleneck that the codes of extension software are scattered and entangled at the present stage, the new demands on the extension software of performance and development cycle because of the changing needs of decision makers, resulted extension software scattered and entangled code, the problem need be urgently studied.This work combines object-oriented technology and extension, the main study is aspect oriented programming (AOP) in the application of the self-help travel extension strategy system, to solve the self-help travel strategy extension generating system code scattered and entangled. We separated functional business and cross-cutting concerns in the self-help travel extension strategy system, so the developers can focus on the functional business of this system, the required codes of the self-help travel strategy extension generating system are significantly less written, the development cycle is shortened, the development cost is controlled at the same time. Most importantly, the improved self-help travel extension strategy generating system is loosely coupled, reusable and extensible software systems.This thesis describes the software extension, the AOP's research status and background and significance of this study, presented the main contents of this thesis. For example, we walks to address the self-help travel extension strategy system code scattered and entangled, details the AOP extension strategy in the self-help travel strategy extension generating system. Using Eclipse development platform, AspectJ, and MySQL and other open source tools, implemented AOP to separate functional business and cross-cutting concerns in the self-help travel extension strategy system, given the application of this system run results.The creative work in this thesis is as follows:(1) Using AOP technology, extension of the original core business strategy generating system and non-core businesses, sort out the code distributed with the entanglement.(2) Walks through the analysis of the self-help travel extension strategy generating system operation mechanism for the system selected crosscutting concerns, while enabling modular crosscutting concerns.(3) AOP technology and OOP technology to the two technologies used in the extension software (the self-help extension strategy generating system) development, software performance for the extension provides the means to improve and promote the process extension of software products.(4) Walks to improve the self-help travel extension strategy generating system flexibility, maintainability, and reduce the redundancy of the code system, the coupling between modules.This thesis is the research results of the project supported by the Guangdong Provincial Natural Science Foundation (grant no.8151009001000041)——the research of the "Software agent strategy generation mechanism research".
Keywords/Search Tags:Aspect Oriented Programming (AOP), Object Oriented Programming (OOP), Extension, Strategy generation, Crosscutting concerns
PDF Full Text Request
Related items