• 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