TY - JFULL AU - Muhammad Naveed and Muhammad Khalid Abdullah and Khalid Rashid and Hafiz Farooq Ahmad PY - 2008/4/ TI - Representing Shared Join Points with State Charts: A High Level Design Approach T2 - International Journal of Computer and Information Engineering SP - 827 EP - 832 VL - 2 SN - 1307-6892 UR - https://publications.waset.org/pdf/5128 PU - World Academy of Science, Engineering and Technology NX - Open Science Index 15, 2008 N2 - Aspect Oriented Programming promises many advantages at programming level by incorporating the cross cutting concerns into separate units, called aspects. Join Points are distinguishing features of Aspect Oriented Programming as they define the points where core requirements and crosscutting concerns are (inter)connected. Currently, there is a problem of multiple aspects- composition at the same join point, which introduces the issues like ordering and controlling of these superimposed aspects. Dynamic strategies are required to handle these issues as early as possible. State chart is an effective modeling tool to capture dynamic behavior at high level design. This paper provides methodology to formulate the strategies for multiple aspect composition at high level, which helps to better implement these strategies at coding level. It also highlights the need of designing shared join point at high level, by providing the solutions of these issues using state chart diagrams in UML 2.0. High level design representation of shared join points also helps to implement the designed strategy in systematic way. ER -