Font Size: a A A

Research Of Aspect-Oriented Modeling Technology

Posted on:2009-08-11Degree:MasterType:Thesis
Country:ChinaCandidate:J Y HuangFull Text:PDF
GTID:2178360272979559Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Separation of Concen and Modeling are the two most important means to depress the complexity of software system. Object-Oriented Software Development has made great progress in the fields of Concern of Separation and Object-Oriented Modeling. However,OOSD can not efficiently resolve the two problems, the modeling of crosscutting concerns and the traceability during the lifecycle of software system. Aspect-Oriented Programming ameliorates the first problem by offering the concept of aspect which supports localizing the separation and module of crosscutting concerns. Aspect-Oriented Modeling specifies,records and visualizes the ideas of AOP. But, at present, AO itself offers very little to support the developers in expressing their AO systems with a formal modeling technique. Now AOM has become the bottle-neck of AOSD.Firstly, this paper research and analyze the key theory and the essential concept of AOP. At the same time, this paper research and analyze Aspect-Oriented Programming language called AspectC++ which extends from C++. Then we discuss the predominance of AOP compared with the conventional techniques about separation of concerns.Secndly, this paper analyze the current national and abroad research status of Aspect-Oriented Modeling, induce two kinds of research trends of AOM language, explore the feasibility of AOM language based on Unified Modeling Language. In this section, we mainly discuss two methods of AOM. The first is Theme method, the second is AOSD/UC.Finally, this paper ameliorates the Theme Approach by introducing use case. We call the new Approach Theme/UC Approach. The Theme/UC Approach identifies the concerns of a software system by consituting use case model. All the identified concerns are moduled by a new union called "theme". The Theme/UC Approach also extends a UML profile for AOM and it is implemented by using Rational Rose Extensibility Interface. At last, The Theme/UC Approach is applied to the ATM system.
Keywords/Search Tags:AOP, AOM, Separation of Concerns, UML profile, Theme
PDF Full Text Request
Related items