Font Size: a A A

Research On Requirement Modeling Method Of Aspect-Oriented Software

Posted on:2013-12-11Degree:MasterType:Thesis
Country:ChinaCandidate:C M TuFull Text:PDF
GTID:2248330374476927Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
AOP represents software system in terms of different independentconcerns such as functional requirements, non-functional requirements andplatform characteristics. So AOP can well modulate crosscutting concerns atimplementation phase. However, where are the crosscutting concerns atimplementation phase from? Obviously, aspect needs to be managed at ahigher phase. The issue is noticed by researchers and Aspect-OrientedRequirement Engineering is proposed.One of the most important characteristics of aspect-orientedrequirement modeling is to effectively address crosscutting concerns,including identification and modeling of crosscutting concerns. Modelingof crosscutting concerns need clearly solve the three questions about whichconcerns are the crosscutting concerns, when crosscutting concerns affectcore concerns and how crosscutting concerns affect core concerns. In recentyears, though some preliminary results are achieved, there are still someshortcomings among them.This paper presents AspectQuery method for identifying aspect basedon goal model and a hierarchical GPRN framework for aspect-orientedrequirement modeling. In AspectQuery method, identification rules areproposed by analyzing the relation between goal model and aspect. Then thefully decomposed goal model is mapped into XML file. Last, identifyingand composing of aspect are realized by XQuery and the rules. The GPRNframework breaks requirements into three layers including goal layer,process layer and requirement net layer. Goal layer defines crosscuttingconcerns from goals, process layer defines when crosscutting concernsaffect core concerns, and requirement net layer defines how crosscuttingconcerns affect core concerns. The feasibility and validity of AspectQuerymethod and GPRN framework are both validated by case research.
Keywords/Search Tags:crosscutting concerns, aspect identification, aspect-orientedrequirement engineering, aspect-oriented requirement modeling
PDF Full Text Request
Related items