Font Size: a A A

The Research Of Aspect Oriented Modeling Based On Software Architecture

Posted on:2008-11-18Degree:MasterType:Thesis
Country:ChinaCandidate:J Z YangFull Text:PDF
GTID:2178360218451473Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
AOP (Aspect-Oriented Programming) is an important programming technology, which rises in the later 90s of 20th century. It has become a hotspot in the domain of software engineering. With the progress of AOP technology, the need of aspect-oriented software development becomes much more critical. Lacks of prevalent design methods make it hard to model aspect-oriented software. So in this paper, it proposes the research of the AOM (Aspect-Oriented Modeling) based on software architecture.By analyzing the key theory and concepts of AOP, it indicates that the disadvantages of code tangling and scattering also exist in the software architecture. If the AOP concepts are introduced to software architecture as a first-class entity, the modularization of the crosscutting concerns will be supported, which makes it possible to bridge the gap between the requirement and coding.By adding the new first-class entity, modification of connector, and composition methods to the software architecture description language XYZ/ADL, this paper proposes a kind of AO-ADL (Aspect-Oriented Architecture Description Language). By comparing the elements between UML2.0 and AO-ADL, analyzing UML2.0 extension mechanism, this paper presents the rules of mapping AO-ADL to UML2.0. Furthermore, the sequence diagram with combined fragment is suitable for describing the interaction behavior among components and aspects. Accompany with AOM based on software architecture, this paper takes an example to show its feasibility and practicability.
Keywords/Search Tags:Aspect-Oriented Modeling, Software Architecture, UML 2.0, XYZ/ADL, Aspect-Oriented Software Architecture Description Language
PDF Full Text Request
Related items