JISE


  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]


Journal of Information Science and Engineering, Vol. 34 No. 3, pp. 649-670


From Early Aspect to Aspect-Oriented Programming: A State-Based Join Point Model Approach


KUO-HSUN HSU AND CHANG-YEN TSAI
Department of Computer Science
National Taichung University of Education
Taichung, 403 Taiwan
E-mail: glenn@mail.ntcu.edu.tw; ss8805733@hotmail.com.tw


  Aspect-oriented approaches have recently had a tremendous impact on the characterization of crosscutting concerns during the development of software systems. However, issues in transforming early aspects in the design stage into final codes still remain to be addressed. In this paper, we focused on operator conversion rules, which convert the early aspects described in state diagrams into AspectJ codes systematically. By weaving these aspect codes into base codes, a final system can be obtained that is enhanced by early aspects in a systematic manner. A tool that supports the conversion rules of the operators was developed. The tool transforms the aspect behaviors described in the aspect-enhanced state diagram into aspect code. To validate our proposed method, a meeting scheduler system was designed and implemented.


Keywords: early aspect, goal, use case, state diagram, join point model, software engineering, requirement engineering

  Retrieve PDF document (JISE_201803_05.pdf)