DocumentCode
2281399
Title
Aspect-oriented extension requirements modeling
Author
Jingjun, Zhang ; Furong, Li ; Hui, Li
Author_Institution
Hebei Univ. of Eng.
fYear
2007
fDate
22-25 March 2007
Firstpage
340
Lastpage
340
Abstract
Aspect-oriented programming (AOP) is a new programming pattern. It provides a mechanism to model the crosscutting concerns which may lead the code-tangling and code-scattering. However, most work of AOP is presented on the programming and the implementation phase. Few works have been written on the early development phase and current requirements engineering has not explicitly addressed the crosscutting nature. In view of this, this paper aims to apply AOP in the phrase of requirements engineering and separately models nonfunctional attributes. The main model processes are as follow: (1) identify core class and aspect class; (2) detect and resolve the mismatch; (3) describe system with state-chart diagram; (4) weave aspect class; and (5) simulate and validate requirements.
Keywords
object-oriented programming; aspect class; aspect-oriented extension requirements modeling; aspect-oriented programming; code-scattering; code-tangling; core class; nonfunctional attributes; programming pattern; requirements engineering; state-chart diagram; Bellows; Broadcasting; Concrete; Forward contracts; Maintenance engineering; Phase detection; Protocols; Software reusability; Unified modeling language; Weaving;
fLanguage
English
Publisher
ieee
Conference_Titel
SoutheastCon, 2007. Proceedings. IEEE
Conference_Location
Richmond, VA
Print_ISBN
1-4244-1028-2
Electronic_ISBN
1-4244-1029-0
Type
conf
DOI
10.1109/SECON.2007.342915
Filename
4147445
Link To Document